{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Working with filing data from the SEC's EDGAR service"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T09:43:34.785387Z",
     "start_time": "2020-06-17T09:43:34.782178Z"
    }
   },
   "outputs": [],
   "source": [
    "import warnings\n",
    "warnings.filterwarnings('ignore')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T09:43:36.718588Z",
     "start_time": "2020-06-17T09:43:34.788206Z"
    },
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "%matplotlib inline\n",
    "\n",
    "from pathlib import Path\n",
    "from datetime import date\n",
    "import json\n",
    "from io import BytesIO\n",
    "from zipfile import ZipFile, BadZipFile\n",
    "import requests\n",
    "\n",
    "import pandas_datareader.data as web\n",
    "import pandas as pd\n",
    "\n",
    "from pprint import pprint\n",
    "\n",
    "import seaborn as sns\n",
    "import matplotlib.pyplot as plt\n",
    "import matplotlib.ticker as mticker"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T09:43:36.725846Z",
     "start_time": "2020-06-17T09:43:36.720298Z"
    },
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "sns.set_style('whitegrid')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T09:43:36.736625Z",
     "start_time": "2020-06-17T09:43:36.728071Z"
    }
   },
   "outputs": [],
   "source": [
    "data_path = Path('data') # perhaps set to external harddrive to accomodate large amount of data\n",
    "if not data_path.exists():\n",
    "    data_path.mkdir()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Download FS & Notes"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The following code downloads and extracts all historical filings contained in the [Financial Statement and Notes](https://www.sec.gov/dera/data/financial-statement-and-notes-data-set.html) (FSN) datasets for the given range of quarters:"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Downloads over 40GB of data!**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T09:43:36.748929Z",
     "start_time": "2020-06-17T09:43:36.738187Z"
    }
   },
   "outputs": [],
   "source": [
    "SEC_URL = 'https://www.sec.gov/files/dera/data/financial-statement-and-notes-data-sets/'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T09:43:36.756896Z",
     "start_time": "2020-06-17T09:43:36.750569Z"
    }
   },
   "outputs": [],
   "source": [
    "today = pd.Timestamp(date.today())\n",
    "this_year = today.year\n",
    "this_quarter = today.quarter\n",
    "past_years = range(2014, this_year)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T09:43:36.764906Z",
     "start_time": "2020-06-17T09:43:36.759443Z"
    }
   },
   "outputs": [],
   "source": [
    "filing_periods = [(y, q) for y in past_years for q in range(1, 5)]\n",
    "filing_periods.extend([(this_year, q) for q in range(1, this_quarter + 1)])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T09:55:22.826190Z",
     "start_time": "2020-06-17T09:43:36.766942Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2014-Q1 2014-Q2 2014-Q3 2014-Q4 2015-Q1 2015-Q2 2015-Q3 2015-Q4 2016-Q1 2016-Q2 2016-Q3 2016-Q4 2017-Q1 2017-Q2 2017-Q3 2017-Q4 2018-Q1 2018-Q2 2018-Q3 2018-Q4 2019-Q1 2019-Q2 2019-Q3 2019-Q4 2020-Q1 got bad zip file\n",
      "2020-Q2 got bad zip file\n"
     ]
    }
   ],
   "source": [
    "for i, (yr, qtr) in enumerate(filing_periods, 1):\n",
    "    print(f'{yr}-Q{qtr}', end=' ', flush=True)\n",
    "    filing = f'{yr}q{qtr}_notes.zip'\n",
    "    path = data_path / f'{yr}_{qtr}' / 'source'\n",
    "    if not path.exists():\n",
    "        path.mkdir(exist_ok=True, parents=True)\n",
    "\n",
    "    response = requests.get(SEC_URL + filing).content\n",
    "    try:\n",
    "        with ZipFile(BytesIO(response)) as zip_file:\n",
    "            for file in zip_file.namelist():\n",
    "                local_file = path / file\n",
    "                if local_file.exists():\n",
    "                    continue\n",
    "                with local_file.open('wb') as output:\n",
    "                    for line in zip_file.open(file).readlines():\n",
    "                        output.write(line)\n",
    "    except BadZipFile:\n",
    "        print('got bad zip file')\n",
    "        continue"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Save to parquet"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The data is fairly large and to enable faster access than the original text files permit, it is better to convert the text files to binary, columnar parquet format (see Section 'Efficient data storage with pandas' in chapter 2 for a performance comparison of various data-storage options compatible with pandas DataFrames):"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:24:34.700791Z",
     "start_time": "2020-06-17T09:55:22.827490Z"
    },
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "data/2017_4/source/tag.tsv\n",
      "data/2016_3/source/tag.tsv\n",
      "data/2017_2/source/tag.tsv\n",
      "data/2017_1/source/tag.tsv\n",
      "data/2014_1/source/txt.tsv\n",
      "data/2014_4/source/txt.tsv\n",
      "data/2019_2/source/tag.tsv\n",
      "data/2014_3/source/txt.tsv\n",
      "data/2016_1/source/txt.tsv\n",
      "data/2015_2/source/txt.tsv\n",
      "data/2019_3/source/tag.tsv\n",
      "data/2015_3/source/txt.tsv\n",
      "data/2015_4/source/txt.tsv\n",
      "data/2015_1/source/txt.tsv\n",
      "data/2014_2/source/txt.tsv\n"
     ]
    }
   ],
   "source": [
    "for f in data_path.glob('**/*.tsv'):\n",
    "    file_name = f.stem  + '.parquet'\n",
    "    path = Path(f.parents[1]) / 'parquet'\n",
    "    if (path / file_name).exists():\n",
    "        continue\n",
    "    if not path.exists():\n",
    "        path.mkdir(exist_ok=True)\n",
    "    try:\n",
    "        df = pd.read_csv(f, sep='\\t', encoding='latin1', low_memory=False)\n",
    "    except:\n",
    "        print(f)\n",
    "    df.to_parquet(path / file_name)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Metadata json"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:24:34.964410Z",
     "start_time": "2020-06-17T10:24:34.702404Z"
    },
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'@context': 'http://www.w3.org/ns/csvw',\n",
      " 'dialect': {'delimiter': '\\t', 'header': True, 'headerRowCount': 1},\n",
      " 'tables': [{'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20,\n",
      "                                                       'minLength': 20},\n",
      "                                          'dc:description': 'Accession Number. '\n",
      "                                                            'The 20-character '\n",
      "                                                            'string formed '\n",
      "                                                            'from the 18-digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each EDGAR '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'adsh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Accession Number']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxLength': 10,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Central Index Key '\n",
      "                                                            '(CIK). Ten digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each '\n",
      "                                                            'registrant that '\n",
      "                                                            'submits filings.',\n",
      "                                          'name': 'cik',\n",
      "                                          'titles': ['Central Index Key']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 150},\n",
      "                                          'dc:description': 'Name of '\n",
      "                                                            'registrant. This '\n",
      "                                                            'corresponds to '\n",
      "                                                            'the name of the '\n",
      "                                                            'legal entity as '\n",
      "                                                            'recorded in EDGAR '\n",
      "                                                            'as of the filing '\n",
      "                                                            'date.',\n",
      "                                          'name': 'name',\n",
      "                                          'titles': ['Registrant']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 4},\n",
      "                                          'dc:description': 'Standard '\n",
      "                                                            'Industrial '\n",
      "                                                            'Classification '\n",
      "                                                            '(SIC). Four digit '\n",
      "                                                            'code assigned by '\n",
      "                                                            'the Commission as '\n",
      "                                                            'of the filing '\n",
      "                                                            'date, indicating '\n",
      "                                                            \"the registrant's \"\n",
      "                                                            'type of business.',\n",
      "                                          'name': 'sic',\n",
      "                                          'titles': ['Standard Industrial '\n",
      "                                                     'Classification Code']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'The ISO 3166-1 '\n",
      "                                                            'country of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'business address.',\n",
      "                                          'name': 'countryba',\n",
      "                                          'titles': ['Business Address Country',\n",
      "                                                     'Country (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'The state or '\n",
      "                                                            'province of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'business address, '\n",
      "                                                            'if field '\n",
      "                                                            'countryba is US '\n",
      "                                                            'or CA.',\n",
      "                                          'name': 'stprba',\n",
      "                                          'titles': ['Business Address State '\n",
      "                                                     'or Province',\n",
      "                                                     'State (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 30},\n",
      "                                          'dc:description': 'The city of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'business address.',\n",
      "                                          'name': 'cityba',\n",
      "                                          'titles': ['Business Address City',\n",
      "                                                     'City (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 10},\n",
      "                                          'dc:description': 'The zip code of '\n",
      "                                                            \"the registrant's \"\n",
      "                                                            'business address.',\n",
      "                                          'name': 'zipba',\n",
      "                                          'titles': ['Business Address Zip or '\n",
      "                                                     'Postal Code',\n",
      "                                                     'Zip (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 40},\n",
      "                                          'dc:description': 'The first line of '\n",
      "                                                            'the street of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'business address.',\n",
      "                                          'name': 'bas1',\n",
      "                                          'titles': ['Business Address Street '\n",
      "                                                     '1',\n",
      "                                                     'Street1 (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 40},\n",
      "                                          'dc:description': 'The second line '\n",
      "                                                            'of the street of '\n",
      "                                                            \"the registrant's \"\n",
      "                                                            'business address.',\n",
      "                                          'name': 'bas2',\n",
      "                                          'titles': ['Business Address Street '\n",
      "                                                     '2',\n",
      "                                                     'Street2 (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 12},\n",
      "                                          'dc:description': 'The phone number '\n",
      "                                                            'of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'business address.',\n",
      "                                          'name': 'baph',\n",
      "                                          'titles': ['Business Address Phone',\n",
      "                                                     'Phone (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'The ISO 3166-1 '\n",
      "                                                            'country of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'mailing address.',\n",
      "                                          'name': 'countryma',\n",
      "                                          'titles': ['Mailing Address Country',\n",
      "                                                     'Country (M)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'The state or '\n",
      "                                                            'province of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'mailing address, '\n",
      "                                                            'if field '\n",
      "                                                            'countryma is US '\n",
      "                                                            'or CA.',\n",
      "                                          'name': 'stprma',\n",
      "                                          'titles': ['Mailing Address State or '\n",
      "                                                     'Province',\n",
      "                                                     'State (M)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 30},\n",
      "                                          'dc:description': 'The city of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'mailing address.',\n",
      "                                          'name': 'cityma',\n",
      "                                          'titles': ['Mailing Address City',\n",
      "                                                     'City (M)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 12},\n",
      "                                          'dc:description': 'The zip code of '\n",
      "                                                            \"the registrant's \"\n",
      "                                                            'mailing address.',\n",
      "                                          'name': 'zipma',\n",
      "                                          'titles': ['Mailing Address Zip or '\n",
      "                                                     'Postal Code',\n",
      "                                                     'Zip (M)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 40},\n",
      "                                          'dc:description': 'The first line of '\n",
      "                                                            'the street of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'mailing address.',\n",
      "                                          'name': 'mas1',\n",
      "                                          'titles': ['Mailing Address Street1',\n",
      "                                                     'Street1 (M)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 40},\n",
      "                                          'dc:description': 'The second line '\n",
      "                                                            'of the street of '\n",
      "                                                            \"the registrant's \"\n",
      "                                                            'mailing address.',\n",
      "                                          'name': 'mas2',\n",
      "                                          'titles': ['Mailing Address Street2',\n",
      "                                                     'Street1 (M)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'The country of '\n",
      "                                                            'incorporation for '\n",
      "                                                            'the registrant.',\n",
      "                                          'name': 'countryinc',\n",
      "                                          'titles': ['Country of Incorporation',\n",
      "                                                     'Incorporation Country']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'The state or '\n",
      "                                                            'province of '\n",
      "                                                            'incorporation for '\n",
      "                                                            'the registrant, '\n",
      "                                                            'if countryinc is '\n",
      "                                                            'US or CA, '\n",
      "                                                            'otherwise NULL.',\n",
      "                                          'name': 'stprinc',\n",
      "                                          'titles': ['State or Province of '\n",
      "                                                     'Incorporation',\n",
      "                                                     'Incorporation State']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 9},\n",
      "                                          'dc:description': 'Employee '\n",
      "                                                            'Identification '\n",
      "                                                            'Number, 9 digit '\n",
      "                                                            'identification '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Internal '\n",
      "                                                            'Revenue Service '\n",
      "                                                            'to business '\n",
      "                                                            'entities '\n",
      "                                                            'operating in the '\n",
      "                                                            'United States.',\n",
      "                                          'name': 'ein',\n",
      "                                          'titles': ['EIN',\n",
      "                                                     'Employee Identification '\n",
      "                                                     'Number']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 150},\n",
      "                                          'dc:description': 'Most recent '\n",
      "                                                            'former name of '\n",
      "                                                            'the registrant, '\n",
      "                                                            'if any.',\n",
      "                                          'name': 'former',\n",
      "                                          'titles': ['Former Name']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 8,\n",
      "                                                       'minLength': 8},\n",
      "                                          'dc:description': 'Date of change '\n",
      "                                                            'from the former '\n",
      "                                                            'name, if any.',\n",
      "                                          'name': 'changed',\n",
      "                                          'titles': ['Date of Name Change']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 5},\n",
      "                                          'dc:description': 'Filer status with '\n",
      "                                                            'the Commission at '\n",
      "                                                            'the time of '\n",
      "                                                            'submission: '\n",
      "                                                            '1-LAF=Large '\n",
      "                                                            'Accelerated, '\n",
      "                                                            '2-ACC=Accelerated, '\n",
      "                                                            '3-SRA=Smaller '\n",
      "                                                            'Reporting '\n",
      "                                                            'Accelerated, '\n",
      "                                                            '4-NON=Non-Accelerated, '\n",
      "                                                            '5-SML=Smaller '\n",
      "                                                            'Reporting Filer, '\n",
      "                                                            'NULL=not '\n",
      "                                                            'assigned.',\n",
      "                                          'name': 'afs',\n",
      "                                          'titles': ['Status',\n",
      "                                                     'Accelerated Filer '\n",
      "                                                     'Status']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Well Known '\n",
      "                                                            'Seasoned Issuer '\n",
      "                                                            '(WKSI). An issuer '\n",
      "                                                            'that meets '\n",
      "                                                            'specific '\n",
      "                                                            'Commission '\n",
      "                                                            'requirements at '\n",
      "                                                            'some point during '\n",
      "                                                            'a 60-day period '\n",
      "                                                            'preceding the '\n",
      "                                                            'date the issuer '\n",
      "                                                            'satisfies its '\n",
      "                                                            'obligation to '\n",
      "                                                            'update its shelf '\n",
      "                                                            'registration '\n",
      "                                                            'statement.',\n",
      "                                          'name': 'wksi',\n",
      "                                          'titles': ['Well-known Seasoned '\n",
      "                                                     'Issuer']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 4},\n",
      "                                          'dc:description': 'Fiscal Year End '\n",
      "                                                            'Date.',\n",
      "                                          'name': 'fye',\n",
      "                                          'titles': ['FY End Date']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'The submission '\n",
      "                                                            'type of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'filing.',\n",
      "                                          'name': 'form',\n",
      "                                          'titles': ['Submission Type',\n",
      "                                                     'Filing Type',\n",
      "                                                     'EDGAR Form Type']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 8,\n",
      "                                                       'minLength': 8},\n",
      "                                          'dc:description': 'Balance Sheet '\n",
      "                                                            'Date.',\n",
      "                                          'name': 'period',\n",
      "                                          'titles': ['Report Period',\n",
      "                                                     'Date of Balance Sheet']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 4,\n",
      "                                                       'minLength': 4},\n",
      "                                          'dc:description': 'Fiscal Year Focus '\n",
      "                                                            '(as defined in '\n",
      "                                                            'EFM Ch. 6).',\n",
      "                                          'name': 'fy',\n",
      "                                          'titles': ['Fiscal Year']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'Fiscal Period '\n",
      "                                                            'Focus (as defined '\n",
      "                                                            'in EFM Ch. 6) '\n",
      "                                                            'within Fiscal '\n",
      "                                                            'Year. The 10-Q '\n",
      "                                                            'for the 1st, 2nd '\n",
      "                                                            'and 3rd quarters '\n",
      "                                                            'would have a '\n",
      "                                                            'fiscal period '\n",
      "                                                            'focus of Q1, Q2 '\n",
      "                                                            '(or H1), and Q3 '\n",
      "                                                            '(or M9) '\n",
      "                                                            'respectively, and '\n",
      "                                                            'a 10-K would have '\n",
      "                                                            'a fiscal period '\n",
      "                                                            'focus of FY.',\n",
      "                                          'name': 'fp',\n",
      "                                          'titles': ['Fiscal Period']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 8},\n",
      "                                          'dc:description': 'The date of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'filing with the '\n",
      "                                                            'Commission.',\n",
      "                                          'name': 'filed',\n",
      "                                          'titles': ['Date Filed']},\n",
      "                                         {'datatype': {'base': 'date',\n",
      "                                                       'format': 'YYYYMMDD '\n",
      "                                                                 'HH:MM:SS.S'},\n",
      "                                          'dc:description': 'The acceptance '\n",
      "                                                            'date and time of '\n",
      "                                                            \"the registrant's \"\n",
      "                                                            'filing with the '\n",
      "                                                            'Commission. '\n",
      "                                                            'Filings accepted '\n",
      "                                                            'after 5:30pm EST '\n",
      "                                                            'are considered '\n",
      "                                                            'filed on the '\n",
      "                                                            'following '\n",
      "                                                            'business day.',\n",
      "                                          'name': 'accepted',\n",
      "                                          'titles': ['Acceptance Datetime']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 255,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Previous Report.  '\n",
      "                                                            'TRUE indicates '\n",
      "                                                            'that the '\n",
      "                                                            'submission '\n",
      "                                                            'information was '\n",
      "                                                            'subsequently '\n",
      "                                                            'amended prior to '\n",
      "                                                            'the end cutoff '\n",
      "                                                            'date of the data '\n",
      "                                                            'set.',\n",
      "                                          'name': 'prevrpt',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Previous Report Flag',\n",
      "                                                     'Subsequently Amended '\n",
      "                                                     'Flag']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 255,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'TRUE indicates '\n",
      "                                                            'that the XBRL '\n",
      "                                                            'submission '\n",
      "                                                            'contains '\n",
      "                                                            'quantitative '\n",
      "                                                            'disclosures '\n",
      "                                                            'within the '\n",
      "                                                            'footnotes and '\n",
      "                                                            'schedules at the '\n",
      "                                                            'required detail '\n",
      "                                                            'level (e.g., each '\n",
      "                                                            'amount).',\n",
      "                                          'name': 'detail',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Detail Tagged']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 32},\n",
      "                                          'dc:description': 'The name of the '\n",
      "                                                            'submitted XBRL '\n",
      "                                                            'Instance Document '\n",
      "                                                            '(EX-101.INS) type '\n",
      "                                                            'data file. The '\n",
      "                                                            'name often begins '\n",
      "                                                            'with the company '\n",
      "                                                            'ticker symbol.',\n",
      "                                          'name': 'instance',\n",
      "                                          'titles': ['Instance Filename']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 32767,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Number of Central '\n",
      "                                                            'Index Keys (CIK) '\n",
      "                                                            'of registrants '\n",
      "                                                            '(i.e., business '\n",
      "                                                            'units) included '\n",
      "                                                            'in the '\n",
      "                                                            'consolidating '\n",
      "                                                            \"entity's \"\n",
      "                                                            'submitted filing.',\n",
      "                                          'name': 'nciks',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Number of '\n",
      "                                                     'Coregistrants']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 120},\n",
      "                                          'dc:description': 'Additional CIKs '\n",
      "                                                            'of co-registrants '\n",
      "                                                            'included in a '\n",
      "                                                            'consolidating '\n",
      "                                                            \"entity's EDGAR \"\n",
      "                                                            'submission, '\n",
      "                                                            'separated by '\n",
      "                                                            'spaces. If there '\n",
      "                                                            'are no other '\n",
      "                                                            'co-registrants '\n",
      "                                                            '(i.e., nciks = '\n",
      "                                                            '1), the value of '\n",
      "                                                            'aciks is NULL. '\n",
      "                                                            'For a very small '\n",
      "                                                            'number of filers, '\n",
      "                                                            'the list of '\n",
      "                                                            'co-registrants is '\n",
      "                                                            'too long to fit '\n",
      "                                                            'in the field. '\n",
      "                                                            'Where this is the '\n",
      "                                                            'case, PARTIAL '\n",
      "                                                            'will appear at '\n",
      "                                                            'the end of the '\n",
      "                                                            'list indicating '\n",
      "                                                            'that not all '\n",
      "                                                            \"co-registrants' \"\n",
      "                                                            'CIKs are included '\n",
      "                                                            'in the field; '\n",
      "                                                            'users should '\n",
      "                                                            'refer to the '\n",
      "                                                            'complete '\n",
      "                                                            'submission file '\n",
      "                                                            'for all CIK '\n",
      "                                                            'information.',\n",
      "                                          'name': 'aciks',\n",
      "                                          'titles': ['Additional Coregistrant '\n",
      "                                                     'CIKs']},\n",
      "                                         {'datatype': {'base': 'decimal'},\n",
      "                                          'dc:description': 'Public float, in '\n",
      "                                                            'USD, if provided '\n",
      "                                                            'in this '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'pubfloatusd',\n",
      "                                          'titles': ['Public Float']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 8},\n",
      "                                          'dc:description': 'Date on which the '\n",
      "                                                            'public float was '\n",
      "                                                            'measured by the '\n",
      "                                                            'filer.',\n",
      "                                          'name': 'floatdate',\n",
      "                                          'titles': ['Public Float Measurement '\n",
      "                                                     'Date']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'If the public '\n",
      "                                                            'float value was '\n",
      "                                                            'computed by '\n",
      "                                                            'summing across '\n",
      "                                                            'several tagged '\n",
      "                                                            'values, this '\n",
      "                                                            'indicates the '\n",
      "                                                            'nature of the '\n",
      "                                                            'summation.',\n",
      "                                          'name': 'floataxis',\n",
      "                                          'titles': ['Public Float Axis']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 255,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'If the public '\n",
      "                                                            'float was '\n",
      "                                                            'computed, the '\n",
      "                                                            'number of terms '\n",
      "                                                            'in the summation.',\n",
      "                                          'name': 'floatmems',\n",
      "                                          'titles': ['Public Float Members']}],\n",
      "                             'primaryKey': 'adsh'},\n",
      "             'url': 'sub.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 256},\n",
      "                                          'dc:description': 'The unique '\n",
      "                                                            'identifier (name) '\n",
      "                                                            'for a tag in a '\n",
      "                                                            'specific taxonomy '\n",
      "                                                            'release.',\n",
      "                                          'name': 'tag',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Localname']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'For a standard '\n",
      "                                                            'tag, an '\n",
      "                                                            'identifier for '\n",
      "                                                            'the taxonomy; '\n",
      "                                                            'otherwise the '\n",
      "                                                            'accession number '\n",
      "                                                            'where the tag was '\n",
      "                                                            'defined.',\n",
      "                                          'name': 'version',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Namespace', 'Taxonomy']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': '1 if tag is '\n",
      "                                                            'custom '\n",
      "                                                            '(version=adsh), 0 '\n",
      "                                                            'if it is '\n",
      "                                                            'standard. Note: '\n",
      "                                                            'This flag is '\n",
      "                                                            'technically '\n",
      "                                                            'redundant with '\n",
      "                                                            'the version and '\n",
      "                                                            'adsh fields.',\n",
      "                                          'name': 'custom',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': '1 if the tag is '\n",
      "                                                            'not used to '\n",
      "                                                            'represent a '\n",
      "                                                            'numeric fact.',\n",
      "                                          'name': 'abstract',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'If abstract=1, '\n",
      "                                                            'then NULL, '\n",
      "                                                            'otherwise the '\n",
      "                                                            'data type (e.g., '\n",
      "                                                            'monetary) for the '\n",
      "                                                            'tag.',\n",
      "                                          'name': 'datatype',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 1},\n",
      "                                          'dc:description': 'If abstract=1, '\n",
      "                                                            'then NULL; '\n",
      "                                                            'otherwise, I if '\n",
      "                                                            'the value is a '\n",
      "                                                            'point in time, or '\n",
      "                                                            'D if the value is '\n",
      "                                                            'a duration.',\n",
      "                                          'name': 'iord',\n",
      "                                          'titles': ['Instant or Duration']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 1},\n",
      "                                          'dc:description': 'If datatype = '\n",
      "                                                            'monetary, then '\n",
      "                                                            \"the tag's natural \"\n",
      "                                                            'accounting '\n",
      "                                                            'balance from the '\n",
      "                                                            'perspective of '\n",
      "                                                            'the balance sheet '\n",
      "                                                            'or income '\n",
      "                                                            'statement (debit '\n",
      "                                                            'or credit); if '\n",
      "                                                            'not defined, then '\n",
      "                                                            'NULL.',\n",
      "                                          'name': 'crdr',\n",
      "                                          'titles': ['Credit or Debit']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 512},\n",
      "                                          'dc:description': 'If a standard '\n",
      "                                                            'tag, then the '\n",
      "                                                            'label text '\n",
      "                                                            'provided by the '\n",
      "                                                            'taxonomy, '\n",
      "                                                            'otherwise the '\n",
      "                                                            'text provided by '\n",
      "                                                            'the filer. A tag '\n",
      "                                                            'which had neither '\n",
      "                                                            'would have a NULL '\n",
      "                                                            'value here.',\n",
      "                                          'name': 'tlabel',\n",
      "                                          'titles': ['Label']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2048},\n",
      "                                          'dc:description': 'The detailed '\n",
      "                                                            'definition for '\n",
      "                                                            'the tag, '\n",
      "                                                            'truncated to 2048 '\n",
      "                                                            'characters. If a '\n",
      "                                                            'standard tag, '\n",
      "                                                            'then the text '\n",
      "                                                            'provided by the '\n",
      "                                                            'taxonomy, '\n",
      "                                                            'otherwise the '\n",
      "                                                            'text assigned by '\n",
      "                                                            'the filer. Some '\n",
      "                                                            'tags have '\n",
      "                                                            'neither, in which '\n",
      "                                                            'case this field '\n",
      "                                                            'is NULL.',\n",
      "                                          'name': 'doc',\n",
      "                                          'titles': ['Documentation']}],\n",
      "                             'primaryKey': ['tag', 'version']},\n",
      "             'url': 'tag.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 34},\n",
      "                                          'dc:description': 'MD5 hash of the '\n",
      "                                                            'segments field '\n",
      "                                                            'text. Although '\n",
      "                                                            'MD5 is unsuitable '\n",
      "                                                            'for cryptographic '\n",
      "                                                            'use, it is used '\n",
      "                                                            'here merely to '\n",
      "                                                            'limit the size of '\n",
      "                                                            'the primary key.',\n",
      "                                          'name': 'dimh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Dimension Hash']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 1024},\n",
      "                                          'dc:description': 'Concatenation of '\n",
      "                                                            'tag names '\n",
      "                                                            'representing the '\n",
      "                                                            'axis and members '\n",
      "                                                            'appearing in the '\n",
      "                                                            'XBRL segments. '\n",
      "                                                            'Tag names have '\n",
      "                                                            'their first '\n",
      "                                                            'characters '\n",
      "                                                            '\"Statement\", last '\n",
      "                                                            '4 characters '\n",
      "                                                            '\"Axis\", and last '\n",
      "                                                            '6 characters '\n",
      "                                                            '\"Member\" or '\n",
      "                                                            '\"Domain\" '\n",
      "                                                            'truncated where '\n",
      "                                                            'they appear. '\n",
      "                                                            'Namespaces and '\n",
      "                                                            'prefixes are '\n",
      "                                                            'ignored because '\n",
      "                                                            'EDGAR validation '\n",
      "                                                            'guarantees that '\n",
      "                                                            'the local-names '\n",
      "                                                            'are unique with a '\n",
      "                                                            'submission. Each '\n",
      "                                                            'dimension is '\n",
      "                                                            'represented as '\n",
      "                                                            'the pair '\n",
      "                                                            '\"{axis}={member};\" '\n",
      "                                                            'and the axes '\n",
      "                                                            'concatenated in '\n",
      "                                                            'lexical order. '\n",
      "                                                            'Example: '\n",
      "                                                            '\"LegalEntity=Xyz;Scenario=Restated;\" '\n",
      "                                                            'represents the '\n",
      "                                                            'XBRL segment with '\n",
      "                                                            'dimension '\n",
      "                                                            'LegalEntityAxis '\n",
      "                                                            'and member '\n",
      "                                                            'XyzMember, '\n",
      "                                                            'dimension '\n",
      "                                                            'StatementScenarioAxis '\n",
      "                                                            'and member '\n",
      "                                                            'RestatedMember.',\n",
      "                                          'name': 'segments',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'TRUE if the '\n",
      "                                                            'segments field '\n",
      "                                                            'would have been '\n",
      "                                                            'longer than 1024 '\n",
      "                                                            'characters had it '\n",
      "                                                            'not been '\n",
      "                                                            'truncated, else '\n",
      "                                                            'FALSE.',\n",
      "                                          'name': 'segt',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Segments Truncated']}],\n",
      "                             'primaryKey': 'dimh'},\n",
      "             'url': 'dim.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20,\n",
      "                                                       'minLength': 20},\n",
      "                                          'dc:description': 'Accession Number. '\n",
      "                                                            'The 20-character '\n",
      "                                                            'string formed '\n",
      "                                                            'from the 18-digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each EDGAR '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'adsh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Accession Number']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'The unique '\n",
      "                                                            'identifier (name) '\n",
      "                                                            'for a tag in a '\n",
      "                                                            'specific taxonomy '\n",
      "                                                            'release.',\n",
      "                                          'name': 'tag',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Localname']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'For a standard '\n",
      "                                                            'tag, an '\n",
      "                                                            'identifier for '\n",
      "                                                            'the taxonomy; '\n",
      "                                                            'otherwise the '\n",
      "                                                            'accession number '\n",
      "                                                            'where the tag was '\n",
      "                                                            'defined.',\n",
      "                                          'name': 'version',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Namespace']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 8,\n",
      "                                                       'minLength': 8},\n",
      "                                          'dc:description': 'The end date for '\n",
      "                                                            'the data value, '\n",
      "                                                            'rounded to the '\n",
      "                                                            'nearest month '\n",
      "                                                            'end.',\n",
      "                                          'name': 'ddate',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Data Date']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'The count of the '\n",
      "                                                            'number of '\n",
      "                                                            'quarters '\n",
      "                                                            'represented by '\n",
      "                                                            'the data value, '\n",
      "                                                            'rounded to the '\n",
      "                                                            'nearest whole '\n",
      "                                                            'number. \"0\" '\n",
      "                                                            'indicates it is a '\n",
      "                                                            'point-in-time '\n",
      "                                                            'value.',\n",
      "                                          'name': 'qtrs',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Quarters']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 50},\n",
      "                                          'dc:description': 'The unit of '\n",
      "                                                            'measure for the '\n",
      "                                                            'value.',\n",
      "                                          'name': 'uom',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Unit of Measure']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 34},\n",
      "                                          'dc:description': 'The 32-byte '\n",
      "                                                            'hexadecimal key '\n",
      "                                                            'for the '\n",
      "                                                            'dimensional '\n",
      "                                                            'information in '\n",
      "                                                            'the DIM data set.',\n",
      "                                          'name': 'dimh',\n",
      "                                          'titles': ['Dimension Hash']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 32767,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'A positive '\n",
      "                                                            'integer to '\n",
      "                                                            'distinguish '\n",
      "                                                            'different '\n",
      "                                                            'reported facts '\n",
      "                                                            'that otherwise '\n",
      "                                                            'would have the '\n",
      "                                                            'same primary key. '\n",
      "                                                            'For most '\n",
      "                                                            'purposes, data '\n",
      "                                                            'with iprx greater '\n",
      "                                                            'than 1 are not '\n",
      "                                                            'needed. The '\n",
      "                                                            'priority for the '\n",
      "                                                            'fact based on '\n",
      "                                                            'higher precision, '\n",
      "                                                            'closeness of the '\n",
      "                                                            'end date to a '\n",
      "                                                            'month end, and '\n",
      "                                                            'closeness of the '\n",
      "                                                            'duration to a '\n",
      "                                                            'multiple of three '\n",
      "                                                            'months. See '\n",
      "                                                            'fields dcml, durp '\n",
      "                                                            'and datp below.',\n",
      "                                          'name': 'iprx',\n",
      "                                          'titles': ['Fact Preference']},\n",
      "                                         {'datatype': {'base': 'decimal'},\n",
      "                                          'dc:description': 'The value. This '\n",
      "                                                            'is not scaled, it '\n",
      "                                                            'is as found in '\n",
      "                                                            'the Interactive '\n",
      "                                                            'Data file, but is '\n",
      "                                                            'rounded to four '\n",
      "                                                            'digits to the '\n",
      "                                                            'right of the '\n",
      "                                                            'decimal point.',\n",
      "                                          'name': 'value',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 512},\n",
      "                                          'dc:description': 'The plain text of '\n",
      "                                                            'any superscripted '\n",
      "                                                            'footnotes on the '\n",
      "                                                            'value, if any, as '\n",
      "                                                            'shown on the '\n",
      "                                                            'statement page, '\n",
      "                                                            'truncated to 512 '\n",
      "                                                            'characters.',\n",
      "                                          'name': 'footnote',\n",
      "                                          'titles': ['Footnote Text']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Number of bytes '\n",
      "                                                            'in the plain text '\n",
      "                                                            'of the footnote '\n",
      "                                                            'prior to '\n",
      "                                                            'truncation; zero '\n",
      "                                                            'if no footnote.',\n",
      "                                          'name': 'footlen',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Footnote Length']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Small integer '\n",
      "                                                            'representing the '\n",
      "                                                            'number of '\n",
      "                                                            'dimensions. Note '\n",
      "                                                            'that this value '\n",
      "                                                            'is a function of '\n",
      "                                                            'the dimension '\n",
      "                                                            'segments.',\n",
      "                                          'name': 'dimn',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Number of Dimensions']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 256},\n",
      "                                          'dc:description': 'If specified, '\n",
      "                                                            'indicates a '\n",
      "                                                            'specific '\n",
      "                                                            'co-registrant, '\n",
      "                                                            'the parent '\n",
      "                                                            'company, or other '\n",
      "                                                            'entity (e.g., '\n",
      "                                                            'guarantor). NULL '\n",
      "                                                            'indicates the '\n",
      "                                                            'consolidated '\n",
      "                                                            'entity. Note that '\n",
      "                                                            'this value is a '\n",
      "                                                            'function of the '\n",
      "                                                            'dimension '\n",
      "                                                            'segments.',\n",
      "                                          'name': 'coreg',\n",
      "                                          'titles': ['Coregistrant']},\n",
      "                                         {'datatype': {'base': 'decimal'},\n",
      "                                          'dc:description': 'The difference '\n",
      "                                                            'between the '\n",
      "                                                            'reported fact '\n",
      "                                                            'duration and the '\n",
      "                                                            'quarter duration '\n",
      "                                                            '(qtrs), expressed '\n",
      "                                                            'as a fraction of '\n",
      "                                                            '1. For example, a '\n",
      "                                                            'fact with '\n",
      "                                                            'duration of 120 '\n",
      "                                                            'days rounded to a '\n",
      "                                                            '91-day quarter '\n",
      "                                                            'has a durp value '\n",
      "                                                            'of 29/91 = '\n",
      "                                                            '+0.3187.',\n",
      "                                          'name': 'durp',\n",
      "                                          'titles': ['Duration Preference']},\n",
      "                                         {'datatype': {'base': 'decimal'},\n",
      "                                          'dc:description': 'The difference '\n",
      "                                                            'between the '\n",
      "                                                            'reported fact '\n",
      "                                                            'date and the '\n",
      "                                                            'month-end rounded '\n",
      "                                                            'date (ddate), '\n",
      "                                                            'expressed as a '\n",
      "                                                            'fraction of 1. '\n",
      "                                                            'For example, a '\n",
      "                                                            'fact reported for '\n",
      "                                                            '29/Dec, with '\n",
      "                                                            'ddate rounded to '\n",
      "                                                            '31/Dec, has a '\n",
      "                                                            'datp value of '\n",
      "                                                            'minus 2/31 = '\n",
      "                                                            '-0.0645.',\n",
      "                                          'name': 'datp',\n",
      "                                          'titles': ['Date Preference']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 32767,\n",
      "                                                       'minInclusive': -32768},\n",
      "                                          'dc:description': 'The value of the '\n",
      "                                                            'fact \"decimals\" '\n",
      "                                                            'attribute, with '\n",
      "                                                            'INF represented '\n",
      "                                                            'by 32767.',\n",
      "                                          'name': 'dcml',\n",
      "                                          'titles': ['Decimals']}],\n",
      "                             'foreignKeys': [{'columnReference': 'adsh',\n",
      "                                              'reference': {'columnReference': 'adsh',\n",
      "                                                            'resource': 'sub.tsv'}},\n",
      "                                             {'columnReference': 'dimh',\n",
      "                                              'reference': {'columnReference': 'dimh',\n",
      "                                                            'resource': 'https://wwww.sec.gov/files2018q3.zip#path=dim.tsv'}},\n",
      "                                             {'columnReference': ['tag',\n",
      "                                                                  'version'],\n",
      "                                              'reference': {'columnReference': ['tag',\n",
      "                                                                                'version'],\n",
      "                                                            'resource': 'https://wwww.sec.gov/files2018q3.zip#path=tag.tsv'}}],\n",
      "                             'primaryKey': ['adsh',\n",
      "                                            'tag',\n",
      "                                            'version',\n",
      "                                            'ddate',\n",
      "                                            'qtrs',\n",
      "                                            'uom',\n",
      "                                            'dimh',\n",
      "                                            'iprx']},\n",
      "             'url': 'num.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20,\n",
      "                                                       'minLength': 20},\n",
      "                                          'dc:description': 'Accession Number. '\n",
      "                                                            'The 20-character '\n",
      "                                                            'string formed '\n",
      "                                                            'from the 18-digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each EDGAR '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'adsh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Accession number']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'The unique '\n",
      "                                                            'identifier (name) '\n",
      "                                                            'for a tag in a '\n",
      "                                                            'specific taxonomy '\n",
      "                                                            'release.',\n",
      "                                          'name': 'tag',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Localname']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'For a standard '\n",
      "                                                            'tag, an '\n",
      "                                                            'identifier for '\n",
      "                                                            'the taxonomy; '\n",
      "                                                            'otherwise the '\n",
      "                                                            'accession number '\n",
      "                                                            'where the tag was '\n",
      "                                                            'defined. For '\n",
      "                                                            'example, '\n",
      "                                                            '\"invest/2013\" '\n",
      "                                                            'indicates that '\n",
      "                                                            'the tag is '\n",
      "                                                            'defined in the '\n",
      "                                                            '2013 INVEST '\n",
      "                                                            'taxonomy.',\n",
      "                                          'name': 'version',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Namespace', 'Taxonomy']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 8,\n",
      "                                                       'minLength': 8},\n",
      "                                          'dc:description': 'The end date for '\n",
      "                                                            'the data value, '\n",
      "                                                            'rounded to the '\n",
      "                                                            'nearest month '\n",
      "                                                            'end.',\n",
      "                                          'name': 'ddate',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Data Date']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'The count of the '\n",
      "                                                            'number of '\n",
      "                                                            'quarters '\n",
      "                                                            'represented by '\n",
      "                                                            'the data value, '\n",
      "                                                            'rounded to the '\n",
      "                                                            'nearest whole '\n",
      "                                                            'number. A point '\n",
      "                                                            'in time value is '\n",
      "                                                            'represented by 0.',\n",
      "                                          'name': 'qtrs',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Quarters']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 32767,\n",
      "                                                       'minInclusive': -32768},\n",
      "                                          'dc:description': 'A positive '\n",
      "                                                            'integer to '\n",
      "                                                            'distinguish '\n",
      "                                                            'different '\n",
      "                                                            'reported facts '\n",
      "                                                            'that otherwise '\n",
      "                                                            'would have the '\n",
      "                                                            'same primary key. '\n",
      "                                                            'For most '\n",
      "                                                            'purposes, data '\n",
      "                                                            'with iprx greater '\n",
      "                                                            'than 1 are not '\n",
      "                                                            'needed. The '\n",
      "                                                            'priority for the '\n",
      "                                                            'fact based on '\n",
      "                                                            'higher precision, '\n",
      "                                                            'closeness of the '\n",
      "                                                            'end date to a '\n",
      "                                                            'month end, and '\n",
      "                                                            'closeness of the '\n",
      "                                                            'duration to a '\n",
      "                                                            'multiple of three '\n",
      "                                                            'months. See '\n",
      "                                                            'fields dcml, durp '\n",
      "                                                            'and datp below.',\n",
      "                                          'name': 'iprx',\n",
      "                                          'titles': ['Fact Preference',\n",
      "                                                     'Preferred Fact Sort '\n",
      "                                                     'Key']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 5},\n",
      "                                          'dc:description': 'The ISO language '\n",
      "                                                            'code of the fact '\n",
      "                                                            'content.',\n",
      "                                          'name': 'lang',\n",
      "                                          'titles': ['Language']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 32767,\n",
      "                                                       'minInclusive': -32768},\n",
      "                                          'dc:description': 'The value of the '\n",
      "                                                            'fact \"xml:lang\" '\n",
      "                                                            'attribute, en-US '\n",
      "                                                            'represented by '\n",
      "                                                            '32767, other \"en\" '\n",
      "                                                            'dialects having '\n",
      "                                                            'lower values, and '\n",
      "                                                            'other languages '\n",
      "                                                            'lower still.',\n",
      "                                          'name': 'dcml',\n",
      "                                          'titles': ['Language Preference',\n",
      "                                                     'Language Sort Key']},\n",
      "                                         {'datatype': {'base': 'decimal'},\n",
      "                                          'dc:description': 'The difference '\n",
      "                                                            'between the '\n",
      "                                                            'reported fact '\n",
      "                                                            'duration and the '\n",
      "                                                            'quarter duration '\n",
      "                                                            '(qtrs), expressed '\n",
      "                                                            'as a fraction of '\n",
      "                                                            '1. For example, a '\n",
      "                                                            'fact with '\n",
      "                                                            'duration of 120 '\n",
      "                                                            'days rounded to a '\n",
      "                                                            '91-day quarter '\n",
      "                                                            'has a durp value '\n",
      "                                                            'of 29/91 = '\n",
      "                                                            '+0.3187.',\n",
      "                                          'name': 'durp',\n",
      "                                          'titles': ['Duration Preference']},\n",
      "                                         {'datatype': {'base': 'decimal'},\n",
      "                                          'dc:description': 'The difference '\n",
      "                                                            'between the '\n",
      "                                                            'reported fact '\n",
      "                                                            'date and the '\n",
      "                                                            'month-end rounded '\n",
      "                                                            'date (ddate), '\n",
      "                                                            'expressed as a '\n",
      "                                                            'fraction of 1. '\n",
      "                                                            'For example, a '\n",
      "                                                            'fact reported for '\n",
      "                                                            '29/Dec, with '\n",
      "                                                            'ddate rounded to '\n",
      "                                                            '31/Dec, has a '\n",
      "                                                            'datp value of '\n",
      "                                                            'minus 2/31 = '\n",
      "                                                            '-0.0645.',\n",
      "                                          'name': 'datp',\n",
      "                                          'titles': ['Date Preference']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 34},\n",
      "                                          'dc:description': 'The 32-byte '\n",
      "                                                            'hexadecimal key '\n",
      "                                                            'for the '\n",
      "                                                            'dimensional '\n",
      "                                                            'information in '\n",
      "                                                            'the DIM data set.',\n",
      "                                          'name': 'dimh',\n",
      "                                          'titles': ['Dimension Hash']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Small integer '\n",
      "                                                            'representing the '\n",
      "                                                            'number of '\n",
      "                                                            'dimensions, '\n",
      "                                                            'useful for '\n",
      "                                                            'sorting. Note '\n",
      "                                                            'that this value '\n",
      "                                                            'is function of '\n",
      "                                                            'the dimension '\n",
      "                                                            'segments.',\n",
      "                                          'name': 'dimn',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Number of Dimensions']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 256},\n",
      "                                          'dc:description': 'If specified, '\n",
      "                                                            'indicates a '\n",
      "                                                            'specific '\n",
      "                                                            'co-registrant, '\n",
      "                                                            'the parent '\n",
      "                                                            'company, or other '\n",
      "                                                            'entity (e.g., '\n",
      "                                                            'guarantor). NULL '\n",
      "                                                            'indicates the '\n",
      "                                                            'consolidated '\n",
      "                                                            'entity. Note that '\n",
      "                                                            'this value is a '\n",
      "                                                            'function of the '\n",
      "                                                            'dimension '\n",
      "                                                            'segments.',\n",
      "                                          'name': 'coreg',\n",
      "                                          'titles': ['Coregistrant']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Flag indicating '\n",
      "                                                            'whether the value '\n",
      "                                                            'has had tags '\n",
      "                                                            'removed.',\n",
      "                                          'name': 'escaped',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Number of bytes '\n",
      "                                                            'in the original, '\n",
      "                                                            'unprocessed '\n",
      "                                                            'value. Zero '\n",
      "                                                            'indicates a NULL '\n",
      "                                                            'value.',\n",
      "                                          'name': 'srclen',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Source Length']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'The original '\n",
      "                                                            'length of the '\n",
      "                                                            'whitespace '\n",
      "                                                            'normalized value, '\n",
      "                                                            'which may have '\n",
      "                                                            'been greater than '\n",
      "                                                            '8192.',\n",
      "                                          'name': 'txtlen',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Text Length']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 512},\n",
      "                                          'dc:description': 'The plain text of '\n",
      "                                                            'any superscripted '\n",
      "                                                            'footnotes on the '\n",
      "                                                            'value, as shown '\n",
      "                                                            'on the page, '\n",
      "                                                            'truncated to 512 '\n",
      "                                                            'characters, or if '\n",
      "                                                            'there is no '\n",
      "                                                            'footnote, then '\n",
      "                                                            'this field will '\n",
      "                                                            'be blank.',\n",
      "                                          'name': 'footnote',\n",
      "                                          'titles': ['Footnote Text']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Number of bytes '\n",
      "                                                            'in the plain text '\n",
      "                                                            'of the footnote '\n",
      "                                                            'prior to '\n",
      "                                                            'truncation.',\n",
      "                                          'name': 'footlen',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Footnote Length']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'The value of the '\n",
      "                                                            'contextRef '\n",
      "                                                            'attribute in the '\n",
      "                                                            'source XBRL '\n",
      "                                                            'document, which '\n",
      "                                                            'can be used to '\n",
      "                                                            'recover the '\n",
      "                                                            'original HTML '\n",
      "                                                            'tagging if '\n",
      "                                                            'desired.',\n",
      "                                          'name': 'context',\n",
      "                                          'titles': ['Context Ref']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2048},\n",
      "                                          'dc:description': 'The value, with '\n",
      "                                                            'all whitespace '\n",
      "                                                            'normalized, that '\n",
      "                                                            'is, all sequences '\n",
      "                                                            'of line feeds, '\n",
      "                                                            'carriage returns, '\n",
      "                                                            'tabs, '\n",
      "                                                            'non-breaking '\n",
      "                                                            'spaces, and '\n",
      "                                                            'spaces having '\n",
      "                                                            'been collapsed to '\n",
      "                                                            'a single space, '\n",
      "                                                            'and no leading or '\n",
      "                                                            'trailing spaces. '\n",
      "                                                            'Escaped XML that '\n",
      "                                                            'appears in EDGAR '\n",
      "                                                            '\"Text Block\" tags '\n",
      "                                                            'is processed to '\n",
      "                                                            'remove all '\n",
      "                                                            'mark-up '\n",
      "                                                            '(comments, '\n",
      "                                                            'processing '\n",
      "                                                            'instructions, '\n",
      "                                                            'elements, '\n",
      "                                                            'attributes). The '\n",
      "                                                            'value is '\n",
      "                                                            'truncated to a '\n",
      "                                                            'maximum number of '\n",
      "                                                            'bytes. The '\n",
      "                                                            'resulting text is '\n",
      "                                                            'not intended for '\n",
      "                                                            'end user display '\n",
      "                                                            'but only for text '\n",
      "                                                            'analysis '\n",
      "                                                            'applications.',\n",
      "                                          'name': 'value',\n",
      "                                          'titles': []}],\n",
      "                             'foreignKeys': [{'columnReference': 'adsh',\n",
      "                                              'reference': {'columnReference': 'adsh',\n",
      "                                                            'resource': 'sub.tsv'}},\n",
      "                                             {'columnReference': 'dimh',\n",
      "                                              'reference': {'columnReference': 'dimh',\n",
      "                                                            'resource': 'https://wwww.sec.gov/files2018q3.zip#path=dim.tsv'}},\n",
      "                                             {'columnReference': ['tag',\n",
      "                                                                  'version'],\n",
      "                                              'reference': {'columnReference': ['tag',\n",
      "                                                                                'version'],\n",
      "                                                            'resource': 'https://wwww.sec.gov/files2018q3.zip#path=tag.tsv'}}],\n",
      "                             'primaryKey': ['adsh',\n",
      "                                            'tag',\n",
      "                                            'version',\n",
      "                                            'ddate',\n",
      "                                            'qtrs',\n",
      "                                            'dimh',\n",
      "                                            'iprx']},\n",
      "             'url': 'txt.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20,\n",
      "                                                       'minLength': 20},\n",
      "                                          'dc:description': 'Accession Number. '\n",
      "                                                            'The 20-character '\n",
      "                                                            'string formed '\n",
      "                                                            'from the 18-digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each EDGAR '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'adsh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Accession Number']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Represents the '\n",
      "                                                            'report grouping. '\n",
      "                                                            'The numeric value '\n",
      "                                                            'refers to the \"R '\n",
      "                                                            'file\" as computed '\n",
      "                                                            'by the renderer '\n",
      "                                                            'and posted on the '\n",
      "                                                            'EDGAR website. '\n",
      "                                                            'Note that in some '\n",
      "                                                            'situations the '\n",
      "                                                            'numbers skip.',\n",
      "                                          'name': 'report',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Report Number']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 1},\n",
      "                                          'dc:description': 'The type of '\n",
      "                                                            'interactive data '\n",
      "                                                            'file rendered on '\n",
      "                                                            'the EDGAR '\n",
      "                                                            'website, H = .htm '\n",
      "                                                            'file, X = .xml '\n",
      "                                                            'file.',\n",
      "                                          'name': 'rfile',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Report File Type']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2},\n",
      "                                          'dc:description': 'If available, one '\n",
      "                                                            'of the menu '\n",
      "                                                            'categories as '\n",
      "                                                            'computed by the '\n",
      "                                                            'renderer: '\n",
      "                                                            'C=Cover, '\n",
      "                                                            'S=Statements, '\n",
      "                                                            'N=Notes, '\n",
      "                                                            'P=Policies, '\n",
      "                                                            'T=Tables, '\n",
      "                                                            'D=Details, '\n",
      "                                                            'O=Other, and '\n",
      "                                                            'U=Uncategorized.',\n",
      "                                          'name': 'menucat',\n",
      "                                          'titles': ['Menu Category']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 512},\n",
      "                                          'dc:description': 'The portion of '\n",
      "                                                            'the long name '\n",
      "                                                            'used in the '\n",
      "                                                            'renderer menu.',\n",
      "                                          'name': 'shortname',\n",
      "                                          'titles': ['Short Name']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 512},\n",
      "                                          'dc:description': 'The '\n",
      "                                                            'space-normalized '\n",
      "                                                            'text of the XBRL '\n",
      "                                                            'link \"definition\" '\n",
      "                                                            'element content.',\n",
      "                                          'name': 'longname',\n",
      "                                          'titles': ['Long Name']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'The XBRL '\n",
      "                                                            '\"roleuri\" of the '\n",
      "                                                            'role.',\n",
      "                                          'name': 'roleuri',\n",
      "                                          'titles': ['Role URI']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'The XBRL roleuri '\n",
      "                                                            'of a role for '\n",
      "                                                            'which this role '\n",
      "                                                            'has a matching '\n",
      "                                                            'shortname prefix '\n",
      "                                                            'and a higher '\n",
      "                                                            'level menu '\n",
      "                                                            'category, as '\n",
      "                                                            'computed by the '\n",
      "                                                            'renderer.',\n",
      "                                          'name': 'parentroleuri',\n",
      "                                          'titles': ['Parent Role URI']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'The value of the '\n",
      "                                                            'report field for '\n",
      "                                                            'the role where '\n",
      "                                                            'roleuri equals '\n",
      "                                                            'this '\n",
      "                                                            'parentroleuri.',\n",
      "                                          'name': 'parentreport',\n",
      "                                          'titles': ['Parent Report']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 32767,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'The highest '\n",
      "                                                            'ancestor report '\n",
      "                                                            'reachable by '\n",
      "                                                            'following '\n",
      "                                                            'parentreport '\n",
      "                                                            'relationships. A '\n",
      "                                                            'note (menucat = '\n",
      "                                                            'N) is its own '\n",
      "                                                            'ultimate parent.',\n",
      "                                          'name': 'ultparentrpt',\n",
      "                                          'titles': ['Ultimate Parent']}],\n",
      "                             'foreignKeys': [{'columnReference': 'adsh',\n",
      "                                              'reference': {'columnReference': 'adsh',\n",
      "                                                            'resource': 'sub.tsv'}}],\n",
      "                             'primaryKey': ['adsh', 'report']},\n",
      "             'url': 'ren.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20,\n",
      "                                                       'minLength': 20},\n",
      "                                          'dc:description': 'Accession Number. '\n",
      "                                                            'The 20-character '\n",
      "                                                            'string formed '\n",
      "                                                            'from the 18-digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each EDGAR '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'adsh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Accession Number']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Represents the '\n",
      "                                                            'report grouping. '\n",
      "                                                            'The numeric value '\n",
      "                                                            'refers to the \"R '\n",
      "                                                            'file\" as computed '\n",
      "                                                            'by the renderer '\n",
      "                                                            'and posted on the '\n",
      "                                                            'EDGAR website. '\n",
      "                                                            'Note that in some '\n",
      "                                                            'situations the '\n",
      "                                                            'numbers skip.',\n",
      "                                          'name': 'report',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Represents the '\n",
      "                                                            \"tag's \"\n",
      "                                                            'presentation line '\n",
      "                                                            'order for a given '\n",
      "                                                            'report. Together '\n",
      "                                                            'with the '\n",
      "                                                            'statement and '\n",
      "                                                            'report field, '\n",
      "                                                            'presentation '\n",
      "                                                            'location, order '\n",
      "                                                            'and grouping can '\n",
      "                                                            'be derived.',\n",
      "                                          'name': 'line',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2},\n",
      "                                          'dc:description': 'The financial '\n",
      "                                                            'statement '\n",
      "                                                            'location to which '\n",
      "                                                            'the value of the '\n",
      "                                                            '\"report\" field '\n",
      "                                                            'pertains.',\n",
      "                                          'name': 'stmt',\n",
      "                                          'titles': ['Statement']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': '1 indicates that '\n",
      "                                                            'the value was '\n",
      "                                                            'presented '\n",
      "                                                            '\"parenthetically\" '\n",
      "                                                            'instead of in '\n",
      "                                                            'fields within the '\n",
      "                                                            'financial '\n",
      "                                                            'statements. For '\n",
      "                                                            'example: '\n",
      "                                                            'Receivables (net '\n",
      "                                                            'of allowance for '\n",
      "                                                            'bad debts of USD '\n",
      "                                                            '200 in 2012) USD '\n",
      "                                                            '700',\n",
      "                                          'name': 'inpth',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Parenthentical']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 256},\n",
      "                                          'dc:description': 'The tag chosen by '\n",
      "                                                            'the filer for '\n",
      "                                                            'this line item.',\n",
      "                                          'name': 'tag',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Localname']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'The taxonomy '\n",
      "                                                            'identifier if the '\n",
      "                                                            'tag is a standard '\n",
      "                                                            'tag, otherwise '\n",
      "                                                            'adsh.',\n",
      "                                          'name': 'version',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Namespace', 'Taxonomy']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 50},\n",
      "                                          'dc:description': 'The XBRL link '\n",
      "                                                            '\"role\" of the '\n",
      "                                                            'preferred label, '\n",
      "                                                            'using only the '\n",
      "                                                            'portion of the '\n",
      "                                                            'role URI after '\n",
      "                                                            'the last \"/\".',\n",
      "                                          'name': 'prole',\n",
      "                                          'titles': ['Preferred Role']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 512},\n",
      "                                          'dc:description': 'The text '\n",
      "                                                            'presented on the '\n",
      "                                                            'line item, also '\n",
      "                                                            'known as a '\n",
      "                                                            '\"preferred\" '\n",
      "                                                            'label.',\n",
      "                                          'name': 'plabel',\n",
      "                                          'titles': ['Label']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Flag to indicate '\n",
      "                                                            'whether the prole '\n",
      "                                                            'is treated as '\n",
      "                                                            'negating by the '\n",
      "                                                            'renderer.',\n",
      "                                          'name': 'negating',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []}],\n",
      "                             'foreignKeys': [{'columnReference': ['adsh',\n",
      "                                                                  'report'],\n",
      "                                              'reference': {'columnReference': ['adsh',\n",
      "                                                                                'report'],\n",
      "                                                            'resource': 'ren.tsv'}},\n",
      "                                             {'columnReference': ['tag',\n",
      "                                                                  'version'],\n",
      "                                              'reference': {'columnReference': ['tag',\n",
      "                                                                                'version'],\n",
      "                                                            'resource': 'tag.tsv'}}],\n",
      "                             'primaryKey': ['adsh', 'report', 'line']},\n",
      "             'url': 'pre.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20,\n",
      "                                                       'minLength': 20},\n",
      "                                          'dc:description': 'Accession Number. '\n",
      "                                                            'The 20-character '\n",
      "                                                            'string formed '\n",
      "                                                            'from the 18-digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each EDGAR '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'adsh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Accession Number']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 255,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Sequential number '\n",
      "                                                            'for grouping arcs '\n",
      "                                                            'in a submission.',\n",
      "                                          'name': 'grp',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Group']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 255},\n",
      "                                          'dc:description': 'Sequential number '\n",
      "                                                            'for arcs within a '\n",
      "                                                            'group in a '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'arc',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Indicates a '\n",
      "                                                            'weight of -1 '\n",
      "                                                            '(TRUE if the arc '\n",
      "                                                            'is negative), but '\n",
      "                                                            'typically +1 '\n",
      "                                                            '(FALSE).',\n",
      "                                          'name': 'negative',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Negative Weight']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 256},\n",
      "                                          'dc:description': 'The tag for the '\n",
      "                                                            'parent of the arc',\n",
      "                                          'name': 'ptag',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Parent Tag']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'The version of '\n",
      "                                                            'the tag for the '\n",
      "                                                            'parent of the arc',\n",
      "                                          'name': 'pversion',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Parent Namespace']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'The tag for the '\n",
      "                                                            'child of the arc',\n",
      "                                          'name': 'ctag',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Child Tag']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'The version of '\n",
      "                                                            'the tag for the '\n",
      "                                                            'child of the arc',\n",
      "                                          'name': 'cversion',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Child Namespace']}],\n",
      "                             'foreignKeys': [{'columnReference': 'adsh',\n",
      "                                              'reference': {'columnReference': 'adsh',\n",
      "                                                            'resource': 'sub.tsv'}},\n",
      "                                             {'columnReference': ['ptag',\n",
      "                                                                  'pversion'],\n",
      "                                              'reference': {'columnReference': ['tag',\n",
      "                                                                                'version'],\n",
      "                                                            'resource': 'tag.tsv'}},\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "                                             {'columnReference': ['ctag',\n",
      "                                                                  'cversion'],\n",
      "                                              'reference': {'columnReference': ['tag',\n",
      "                                                                                'version'],\n",
      "                                                            'resource': 'tag.tsv'}}],\n",
      "                             'primaryKey': ['adsh', 'grp', 'arc']},\n",
      "             'url': 'cal.tsv'}]}\n"
     ]
    }
   ],
   "source": [
    "file = data_path / '2018_3' / 'source' / '2018q3_notes-metadata.json'\n",
    "with file.open() as f:\n",
    "    data = json.load(f)\n",
    "\n",
    "pprint(data)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Data Organization"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "For each quarter, the FSN data is organized into eight file sets that contain information about submissions, numbers, taxonomy tags, presentation, and more. Each dataset consists of rows and fields and is provided as a tab-delimited text file:"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "| File | Dataset      | Description                                                 |\n",
    "|------|--------------|-------------------------------------------------------------|\n",
    "| SUB  | Submission   | Identifies each XBRL submission by company, form, date, etc |\n",
    "| TAG  | Tag          | Defines and explains each taxonomy tag                      |\n",
    "| DIM  | Dimension    | Adds detail to numeric and plain text data                  |\n",
    "| NUM  | Numeric      | One row for each distinct data point in filing              |\n",
    "| TXT  | Plain Text   | Contains all non-numeric XBRL fields                        |\n",
    "| REN  | Rendering    | Information for rendering on SEC website                    |\n",
    "| PRE  | Presentation | Detail on tag and number presentation in primary statements |\n",
    "| CAL  | Calculation  | Shows arithmetic relationships among tags                   |"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Submission Data"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The latest submission file contains around 6,500 entries."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:24:35.263944Z",
     "start_time": "2020-06-17T10:24:34.965654Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 6492 entries, 0 to 6491\n",
      "Data columns (total 40 columns):\n",
      " #   Column       Non-Null Count  Dtype  \n",
      "---  ------       --------------  -----  \n",
      " 0   adsh         6492 non-null   object \n",
      " 1   cik          6492 non-null   int64  \n",
      " 2   name         6492 non-null   object \n",
      " 3   sic          6490 non-null   float64\n",
      " 4   countryba    6481 non-null   object \n",
      " 5   stprba       5899 non-null   object \n",
      " 6   cityba       6481 non-null   object \n",
      " 7   zipba        6477 non-null   object \n",
      " 8   bas1         6481 non-null   object \n",
      " 9   bas2         2804 non-null   object \n",
      " 10  baph         6481 non-null   object \n",
      " 11  countryma    6447 non-null   object \n",
      " 12  stprma       5905 non-null   object \n",
      " 13  cityma       6447 non-null   object \n",
      " 14  zipma        6446 non-null   object \n",
      " 15  mas1         6447 non-null   object \n",
      " 16  mas2         2761 non-null   object \n",
      " 17  countryinc   5935 non-null   object \n",
      " 18  stprinc      5631 non-null   object \n",
      " 19  ein          6491 non-null   float64\n",
      " 20  former       3618 non-null   object \n",
      " 21  changed      3618 non-null   float64\n",
      " 22  afs          6415 non-null   object \n",
      " 23  wksi         6492 non-null   int64  \n",
      " 24  fye          6489 non-null   float64\n",
      " 25  form         6492 non-null   object \n",
      " 26  period       6492 non-null   int64  \n",
      " 27  fy           6492 non-null   int64  \n",
      " 28  fp           6492 non-null   object \n",
      " 29  filed        6492 non-null   int64  \n",
      " 30  accepted     6492 non-null   object \n",
      " 31  prevrpt      6492 non-null   int64  \n",
      " 32  detail       6492 non-null   int64  \n",
      " 33  instance     6492 non-null   object \n",
      " 34  nciks        6492 non-null   int64  \n",
      " 35  aciks        130 non-null    object \n",
      " 36  pubfloatusd  639 non-null    float64\n",
      " 37  floatdate    640 non-null    float64\n",
      " 38  floataxis    3 non-null      object \n",
      " 39  floatmems    4 non-null      float64\n",
      "dtypes: float64(7), int64(8), object(25)\n",
      "memory usage: 2.0+ MB\n"
     ]
    }
   ],
   "source": [
    "sub = pd.read_parquet(data_path / '2018_3' / 'parquet' / 'sub.parquet')\n",
    "sub.info()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Get AAPL submission"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The submission dataset contains the unique identifiers required to retrieve the filings: the Central Index Key (CIK) and the Accession Number (adsh). The following shows some of the information about Apple's 2018Q1 10-Q filing:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:24:35.282027Z",
     "start_time": "2020-06-17T10:24:35.265241Z"
    },
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "name                    APPLE INC\n",
       "adsh         0000320193-18-000100\n",
       "cik                        320193\n",
       "name                    APPLE INC\n",
       "sic                          3571\n",
       "countryba                      US\n",
       "stprba                         CA\n",
       "cityba                  CUPERTINO\n",
       "zipba                       95014\n",
       "bas1           ONE APPLE PARK WAY\n",
       "form                         10-Q\n",
       "period                   20180630\n",
       "fy                           2018\n",
       "fp                             Q3\n",
       "filed                    20180801\n",
       "Name: 386, dtype: object"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "name = 'APPLE INC'\n",
    "apple = sub[sub.name == name].T.dropna().squeeze()\n",
    "key_cols = ['name', 'adsh', 'cik', 'name', 'sic', 'countryba', 'stprba',\n",
    "            'cityba', 'zipba', 'bas1', 'form', 'period', 'fy', 'fp', 'filed']\n",
    "apple.loc[key_cols]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Build AAPL fundamentals dataset"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Using the central index key, we can identify all historical quarterly filings available for Apple, and combine this information to obtain 26 Forms 10-Q and nine annual Forms 10-K."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Get filings"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:24:36.521152Z",
     "start_time": "2020-06-17T10:24:35.283775Z"
    },
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "aapl_subs = pd.DataFrame()\n",
    "for sub in data_path.glob('**/sub.parquet'):\n",
    "    sub = pd.read_parquet(sub)\n",
    "    aapl_sub = sub[(sub.cik.astype(int) == apple.cik) & (sub.form.isin(['10-Q', '10-K']))]\n",
    "    aapl_subs = pd.concat([aapl_subs, aapl_sub])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We find 15 quarterly 10-Q and 4 annual 10-K reports:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:24:36.543920Z",
     "start_time": "2020-06-17T10:24:36.522618Z"
    },
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "10-Q    18\n",
       "10-K     6\n",
       "Name: form, dtype: int64"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "aapl_subs.form.value_counts()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Get numerical filing data"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "With the Accession Number for each filing, we can now rely on the taxonomies to select the appropriate XBRL tags (listed in the TAG file) from the NUM and TXT files to obtain the numerical or textual/footnote data points of interest."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "First, let's extract all numerical data available from the 19 Apple filings:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:39.700986Z",
     "start_time": "2020-06-17T10:24:36.545544Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1364\n",
      "1277\n",
      "923\n",
      "951\n",
      "738\n",
      "952\n",
      "937\n",
      "682\n",
      "1271\n",
      "1035\n",
      "755\n",
      "1224\n",
      "919\n",
      "793\n",
      "707\n",
      "942\n",
      "1039\n",
      "1176\n",
      "905\n",
      "961\n",
      "1345\n",
      "1001\n",
      "751\n",
      "805\n"
     ]
    }
   ],
   "source": [
    "aapl_nums = pd.DataFrame()\n",
    "for num in data_path.glob('**/num.parquet'):\n",
    "    num = pd.read_parquet(num).drop('dimh', axis=1)\n",
    "    aapl_num = num[num.adsh.isin(aapl_subs.adsh)]\n",
    "    print(len(aapl_num))\n",
    "    aapl_nums = pd.concat([aapl_nums, aapl_num])\n",
    "aapl_nums.ddate = pd.to_datetime(aapl_nums.ddate, format='%Y%m%d')   \n",
    "aapl_nums.to_parquet(data_path / 'aapl_nums.parquet')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "In total, the nine years of filing history provide us with over 18,000 numerical values for AAPL."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:39.743882Z",
     "start_time": "2020-06-17T10:26:39.702611Z"
    },
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "Int64Index: 23453 entries, 723299 to 5419602\n",
      "Data columns (total 15 columns):\n",
      " #   Column    Non-Null Count  Dtype         \n",
      "---  ------    --------------  -----         \n",
      " 0   adsh      23453 non-null  object        \n",
      " 1   tag       23453 non-null  object        \n",
      " 2   version   23453 non-null  object        \n",
      " 3   ddate     23453 non-null  datetime64[ns]\n",
      " 4   qtrs      23453 non-null  int64         \n",
      " 5   uom       23453 non-null  object        \n",
      " 6   iprx      23453 non-null  float64       \n",
      " 7   value     23395 non-null  float64       \n",
      " 8   footnote  68 non-null     object        \n",
      " 9   footlen   23453 non-null  int64         \n",
      " 10  dimn      23453 non-null  int64         \n",
      " 11  coreg     0 non-null      object        \n",
      " 12  durp      23453 non-null  float64       \n",
      " 13  datp      23453 non-null  float64       \n",
      " 14  dcml      23453 non-null  float64       \n",
      "dtypes: datetime64[ns](1), float64(5), int64(3), object(6)\n",
      "memory usage: 2.9+ MB\n"
     ]
    }
   ],
   "source": [
    "aapl_nums.info()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Create P/E Ratio from EPS and stock price data"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can select a useful field, such as Earnings per Diluted Share (EPS), that we can combine with market data to calculate the popular Price/Earnings (P/E) valuation ratio."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:39.749424Z",
     "start_time": "2020-06-17T10:26:39.745293Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Timestamp('2014-06-04 00:00:00')"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "stock_split = 7\n",
    "split_date = pd.to_datetime('20140604')\n",
    "split_date"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We do need to take into account, however, that Apple split its stock 7:1 on June 4, 2014, and Adjusted Earnings per Share before the split to make earnings comparable, as illustrated in the following code block:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:39.960502Z",
     "start_time": "2020-06-17T10:26:39.750697Z"
    }
   },
   "outputs": [],
   "source": [
    "# Filter by tag; keep only values measuring 1 quarter\n",
    "eps = aapl_nums[(aapl_nums.tag == 'EarningsPerShareDiluted')\n",
    "                & (aapl_nums.qtrs == 1)].drop('tag', axis=1)\n",
    "\n",
    "# Keep only most recent data point from each filing\n",
    "eps = eps.groupby('adsh').apply(lambda x: x.nlargest(n=1, columns=['ddate']))\n",
    "\n",
    "# Adjust earnings prior to stock split downward\n",
    "eps.loc[eps.ddate < split_date,'value'] = eps.loc[eps.ddate < split_date, 'value'].div(7)\n",
    "eps = eps[['ddate', 'value']].set_index('ddate').squeeze().sort_index()\n",
    "eps = eps.rolling(4,min_periods=4).sum().dropna()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:40.874010Z",
     "start_time": "2020-06-17T10:26:39.961904Z"
    }
   },
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAy0AAAFyCAYAAAD4VzUNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+j8jraAAAgAElEQVR4nOzdd3hUddrG8e+kTXovhBRagIQaIIAUUVAEEQULYEddy7qKBQt2dxV1dVXAui6KipWAiggoCjaaQICEBBJICCG9Aemkznn/CAZ5BWlJJuX+XBcXZM7M5MlwCHPn/J7fYzIMw0BERERERKSFsrF2ASIiIiIiIn9FoUVERERERFo0hRYREREREWnRFFpERERERKRFU2gREREREZEWTaFFRERERERaNDtrFyAi0lZlZmYyduxYevToAYDFYsHFxYUbb7yRCRMmADBv3jw6derE5MmT6dmzJxs3bsTb2/uEz7ljxw6WLFnCM888c1q1PPPMM3h5eTFjxoxjbt+0aRO33XYbXbp0OeZ2Ly8vPvjgg9P6HCcSHx/P/Pnzee211xrl+ZpTbGwsr7zyCkVFRRiGQYcOHZg1axbdu3dn06ZNPPvssyxfvtzaZYqItHkKLSIiTcjR0ZGvv/664eOsrCxuuukmbG1tGTduHPfee+9pPV9KSgp5eXmNWmNoaOgxNTa2vn37tsrAUl1dzR133MGCBQvo3bs3AF9//TW33XYba9assXJ1IiLti0KLiEgzCgoK4p577uG9995j3LhxPPLII3Tv3p2//e1vDff58ssvWbVqFe+8884xH//zn//ktddeo7S0lEcffZQXXniBH3/8kbfffpuamhocHR2ZNWsWAwYMoKysjMcff5ykpCT8/f2xtbVl0KBBp11vYWEhTz31FAcOHKCgoICgoCDmzp2Lj48PY8aMoV+/fuzevZuZM2fywgsvcPnll7Nx40ZycnKYNGkS99133zFXJB555BFcXV3ZvXs3ubm59OzZkxdffBEXFxd++eUXXn75ZWxsbIiIiGDDhg18+umnmM1mZs2axaFDhwA477zzuO+++/5Ua69evbjttttYu3YtFRUVzJw5k4suugiAxYsX89lnn2GxWPD09OTJJ5+kW7duPPLIIxQVFZGRkcH555/PQw891PB8hw8fprS0lIqKiobbLrvsMlxd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t27dTEVFhTHGmOPHj5uJEyfaEx4RJ9x5W7t2rZk/f74xxpjTp0+b5cuXW74GRI5w5+0fTZgwwWzZssW68Ig44c7bihUrzOOPP26MMWbNmjVm0aJFNqwCkSTcmXvsscfM0qVLjTHGbN261cyZM8eGVUQmtofZ4M4779S999579d8xMTHKzc1Vr169JEl9+/bVtm3bJElut1vLly9XSkrK1efn5uaqqKhIo0aN0vjx43Xs2DFrF4CIEu68ffjhh2rSpIkmTJiguXPnqn///tYuABEl3Hn7u40bNyo5OVm33XabNcERkcKdt7Zt26qsrEySVFpaqthYNqDg64U7c0eOHFHfvn0lSV6vV7t27bIwfWSjtNggMTFRSUlJKi0t1fTp03XffffJGCOXy3X15yUlJZKkPn36qEGDBv/0+rS0NE2YMEEvvfSSJk6cqFmzZlm+BkSOcOft/Pnzys/P1/PPP6/x48frgQcesHwNiBzhztvfPf/885o6dapluRGZwp23Bg0aaOvWrfrRj36kZcuW6Wc/+5nla0BkCXfmMjMztWnTJknSpk2bVFFRYe0CIhilxSaFhYX65S9/qcGDB2vQoEFX9z5KUllZmZKTk6/52k6dOmnAgAGSpB49eqioqEjGmBrPjMgVzrylpKTojjvukMvlUq9evXT8+HELEiOShTNv0pXfRCYnJysjI6OmoyIKhDNvixcv1rhx4/T2229r2bJlmjZtmhWREeHCmbkJEybo5MmTGjNmjAoLC9WkSRMrIkcFSosNzp49q7Fjx2rWrFlXf6vToUMHffzxx5KkLVu2qEePHtd8/eLFi7Vy5UpJ0sGDB9W0adOrDR/4onDnrXv37tq8ebOkK/N244031nxoRKxw502Stm3bdnX7BPB1wp235ORk1atXT5KUmpp6dasYcC3hztzOnTs1ePBgrVixQunp6fJ6vZbkjgYuw6/oLZedna0NGzaoVatWVx978MEHlZ2dLZ/Pp1atWik7O1sxMTFXf96/f39t2LBBHo9HFy9e1KxZs1ReXq6YmBg99NBDat26tR1LQQQId96qqqo0f/58HT16VMYYPfzww+rYsaMdS0EECHfeJGnBggXq06ePBg4caHl+RJZw562oqEhz585VeXm5/H6/pk+frj59+tixFESIcGcuPz9f999/vySpUaNGevTRR5WUlGT5OiIRpQUAAACAo7E9DAAAAICjUVoAAAAAOBqlBQAAAICjUVoAAAAAOBqlBQAAAICjUVoAAAAAOBqlBQAAAICjUVoAAAAAONr/AxqOGAulnKqWAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<Figure size 1008x432 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "eps.plot(lw=2, figsize=(14, 6), title='Diluted Earnings per Share')\n",
    "plt.xlabel('')\n",
    "plt.savefig('diluted eps', dps=300);"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:41.388519Z",
     "start_time": "2020-06-17T10:26:40.880740Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "DatetimeIndex: 1275 entries, 2014-09-30 to 2018-03-27\n",
      "Freq: D\n",
      "Data columns (total 12 columns):\n",
      " #   Column      Non-Null Count  Dtype  \n",
      "---  ------      --------------  -----  \n",
      " 0   Open        877 non-null    float64\n",
      " 1   High        877 non-null    float64\n",
      " 2   Low         877 non-null    float64\n",
      " 3   Close       877 non-null    float64\n",
      " 4   Volume      877 non-null    float64\n",
      " 5   ExDividend  877 non-null    float64\n",
      " 6   SplitRatio  877 non-null    float64\n",
      " 7   AdjOpen     877 non-null    float64\n",
      " 8   AdjHigh     877 non-null    float64\n",
      " 9   AdjLow      877 non-null    float64\n",
      " 10  AdjClose    877 non-null    float64\n",
      " 11  AdjVolume   877 non-null    float64\n",
      "dtypes: float64(12)\n",
      "memory usage: 129.5 KB\n"
     ]
    }
   ],
   "source": [
    "symbol = 'AAPL.US'\n",
    "\n",
    "aapl_stock = (web.\n",
    "              DataReader(symbol, 'quandl', start=eps.index.min())\n",
    "              .resample('D')\n",
    "              .last()\n",
    "             .loc['2014':eps.index.max()])\n",
    "aapl_stock.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:42.638189Z",
     "start_time": "2020-06-17T10:26:41.391885Z"
    }
   },
   "outputs": [
    {
     "data": {
      "image/png": "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AGD+/PlISkrye3xaWhpWrFiB9evX44YbbsCdd9454u+BKBIN9dhraWlBeXk5nn32WfzsZz/Dr3/96xF/D0SRbKjHoOTZZ5/Fz3/+8xHbb6JoMNTjLykpCdu3b8dFF12EF154AVdfffWIv4dgY9AyADU1Nbjuuutw2WWX4ZJLLpHrBwHAbDYjPj6+18dOmzYN5513HgBg7ty5qKurA5fGIRqYoRx7iYmJWLRoERQKBYqLi3Hy5MkR2GOi6DKUYxAAjh07hvj4eIwdO3a4d5Uo6gzl+Hvqqafw05/+FJs2bcILL7yAlStXjsQuDysGLf1obGzEj3/8Y9x5551ylDplyhTs2LEDAPDpp59i7ty5vT7+qaeewj//+U8AQGlpKbKzs+UomYh6N9Rj77TTTsPWrVsBiMdeVlbW8O80URQZ6jEIAJ9//jkWLlw47PtKFG2GevzFx8cjLi4OAJCSkiKXikUyhcCf/fu0du1avPvuuygoKJBvu+eee7B27Vo4HA4UFBRg7dq1UKlU8v2LFy/Gu+++C51Oh7a2Ntx5552wWCxQqVS47777UFhYGIq3QhRRhnrs2e123H///SgrK4MgCHjggQcwderUULwVoog01GMQAB588EHMnz8f559//ojvP1EkG+rxV1dXhzVr1sBiscDpdOLWW2/F/PnzQ/FWgoZBCxERERERhTWWhxERERERUVhj0EJERERERGGNQQsREREREYU1Bi1ERERERBTWGLQQEREREVFYU4d6B4iIKLrs2LEDq1atwvjx4yEIApxOJ6677jpcdNFFPW5fXV2N0tJSLF68eIT3lIiIIgWDFiIiCrozzzwTf/zjHwGIKzcvX74c+fn5KCoq6rbtl19+iePHjzNoISKiXjFoISKiYWUwGLBs2TJs2rQJL774Impra9HS0oKFCxdi5cqVeO6559DZ2YnZs2cjJycHa9euBQAkJibikUcekVd1JiKi0Ys9LURENOxSUlJw6NAhzJo1Cy+88AJeeeUVvPLKK1CpVFixYgUuvvhinHfeebj33ntx//33Y/369Vi4cCH+9re/hXrXiYgoDDDTQkREw666uhqzZ8/G/v378eWXX8JoNMJut3fbrqysDA8++CAAwOFwID8/f6R3lYiIwhCDFiIiGlYdHR14/fXXcfXVV8NqteI3v/kNysvLsWHDBgiCAKVSCbfbDQDIz8/Ho48+iuzsbOzatQsNDQ0h3nsiIgoHDFqIiCjovvzySyxfvhxKpRIulwsrV65Efn4+br/9duzatQt6vR5jx45FfX09Jk6ciGeeeQZTp07FAw88gF/96ldwuVwAgIcffjjE74SIiMKBQhAEIdQ7QURERERE1Bs24hMRERERUVhj0EJERERERGGNQQsREREREYU1Bi1ERERERBTWGLQQEREREVFYY9BCRERERERhjUELERERERGFtf8HQuRx9qoKmgkAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<Figure size 1008x432 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "pe = aapl_stock.AdjClose.to_frame('price').join(eps.to_frame('eps'))\n",
    "pe = pe.fillna(method='ffill').dropna()\n",
    "pe['P/E Ratio'] = pe.price.div(pe.eps)\n",
    "pe['P/E Ratio'].plot(lw=2, figsize=(14, 6), title='TTM P/E Ratio');"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:42.683358Z",
     "start_time": "2020-06-17T10:26:42.669431Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "DatetimeIndex: 1275 entries, 2014-09-30 to 2018-03-27\n",
      "Freq: D\n",
      "Data columns (total 3 columns):\n",
      " #   Column     Non-Null Count  Dtype  \n",
      "---  ------     --------------  -----  \n",
      " 0   price      1275 non-null   float64\n",
      " 1   eps        1275 non-null   float64\n",
      " 2   P/E Ratio  1275 non-null   float64\n",
      "dtypes: float64(3)\n",
      "memory usage: 39.8 KB\n"
     ]
    }
   ],
   "source": [
    "pe.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:45.368067Z",
     "start_time": "2020-06-17T10:26:42.696994Z"
    }
   },
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABHYAAAI4CAYAAAAPs26mAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+j8jraAAAgAElEQVR4nOzdd3xV9f3H8dcdudk7IQmEJMwQRtjIUsSFC7UOiljc1tpqFWvVilpHbWu1/hxUq2i1IgVREMWBioKLvRJGmIEssve6Se695/fHJRdigAQIhMD7+Xj00XvPOffczzniMXnz/X6+JsMwDEREREREREREpMMxt3cBIiIiIiIiIiJybBTsiIiIiIiIiIh0UAp2REREREREREQ6KAU7IiIiIiIiIiIdlIIdEREREREREZEOSsGOiIiIiIiIiEgHpWBHRERETqqGhgbGjh3L7bfffthjFi9ezNSpUwF46aWXWLhwYYvndTqdvP3221x99dVceeWVXHrppTz33HPU19cD8PDDD/PWW2+1zUUcRnZ2NklJSVx55ZWe/11xxRV8+OGHhzz+m2++4S9/+csJrUlEREROb9b2LkBERETOLF9//TV9+vRh8+bN7N69mx49ehzx+HvvvbdV533iiScoLy/nv//9L4GBgdTU1PDAAw8wffp0nnvuubYovVV8fHz4+OOPPe/z8/O5/PLL6d+/P3369Gly7Pnnn8/5559/0moTERGR04+CHRERETmp5syZw6WXXkpcXBz//e9/eeqppwD3yJxFixYREhJCfHy85/iHH36YXr16cdtttx32nNnZ2SxatIgff/yRgIAAAPz8/HjyySdZv359s+PXrl3LP/7xD2pra/Hy8uK+++7jnHPOobCwkIceeojS0lIAxo0bx3333QfABx98wJw5c3C5XISEhPDYY4+1GEoBREVFER8fz969e9m6dSsffvghtbW1BAQE8Itf/IIvv/yS119/ncLCQv785z+Tnp6O2Wxm8uTJ3HjjjVRWVvLMM8+wY8cOGhoaGDVqFA8++CBWq36MExEREU3FEhERkZNo165dbNiwgYsvvpirrrqKjz/+mNLSUpYsWcJXX33FwoULmTt3LlVVVUd13i1bttCzZ09PqNMoMjKSCRMmNNlWWlrK73//e6ZPn86iRYt49tln+eMf/0hWVhbz5s0jNjaWjz76iNmzZ5ORkUFlZSWrV69m4cKFzJ49m4ULF3L77bdz9913t6q2DRs2kJmZycCBAz33YNasWcyaNavJcU8++SQJCQksXryY999/n3nz5pGRkcFf//pX+vXrx4IFC1i4cCGlpaW8/fbbR3V/RERE5PSlv+oRERGRk2bOnDmMHz+e0NBQQkNDiY2NZd68eRQUFHDhhRd6gplrrrmmWfBxJGazGZfL1apjU1NTiYuL8wQtvXr1YsiQIaxevZqzzz6bX//61+Tm5jJ69Gj+8Ic/EBgYyLJly8jIyGDy5Mme81RUVFBWVkZISEiT89vtdq688krA3fcnNDSU5557jpiYGAASExObBVAAy5cv549//CMAgYGBfPrppwAsW7aMTZs2efr02O32Vt8XEREROf0p2BEREZGToqamho8//hibzcZ5550HQFVVFe+99x7nnXcehmF4jrVYLEd17uTkZNLT06mqqmoSmuTn5/PYY4/x8ssve7Y5nU5MJlOTzxuGgcPhIDk5mW+++YYVK1awcuVKrrvuOmbOnInL5eLKK6/0BC8ul4uCggKCg4Ob1fLzHjs/5+fnd8jtVqu1SV1ZWVmEhobicrl46aWXPNO+KioqmtUvIiIiZy5NxRIREZGTorF/zg8//MC3337Lt99+y5IlS6ipqWHYsGEsXryYiooKXC7XEYORQ4mKimLixIk88sgjnmlcVVVVPPHEE4SEhODj4+M5dtCgQaSnp5OamgrAzp07WbNmDSNGjOD555/n1Vdf5YILLmD69On07NmTnTt3MnbsWD777DMKCgoA98ijm266qY3ujNuoUaOYP38+AJWVldx0003s3buXsWPH8s4772AYBvX19dx111289957bfrdIiIi0nFpxI6IiIicFHPmzOGWW25pMhonKCiIqVOn8s4773DNNddwzTXXEBQURJ8+fTwNjA/20ksvAYdeKevPf/4zr776KpMnT8ZisVBfX88FF1zAPffc0+S4sLAwXnrpJZ5++mnsdjsmk4m//e1vdOvWjZtuuomHH36Yyy+/HJvNRmJiIpdddhk2m4077riDW2+9FZPJREBAADNmzGjTkTOPP/44TzzxBBMnTsQwDO6880769+/P9OnTeeaZZ5g4cSINDQ2MHj36iEvFi4iIyJnFZBw87llERETkFHP33XczevRopkyZ0t6liIiIiJxyNBVLRERETlm/+tWv2LlzJ+ecc057lyIiIiJyStKIHRERERERERGRDkojdkREREREREREOigFOyIiIiIiIiIiHVS7roq1fv16fH1927OEDq+urg5vb+/2LkNE5ITT805EziR65onImULPu9apq6tj0KBBh9zXrsGOyWQiKSmpPUvo8NLS0nQPReSMoOediJxJ9MwTkTOFnnetk5aWdth9moolIiIiIiIiItJBKdgREREREREREemgFOyIiIiIiIiIiHRQCnZERERERERERDooBTsiIiIiIiIiIieYvcHJre+s4f++3tGm521VsJOSksLUqVMBdyfmSZMmcf311/OnP/0Jl8sFwLx587j66quZNGkSS5cubdMiRUREREREREQ6ssWb8/h2WwEvfbOToqq6Njtvi8HOzJkzefTRR6mrc3/pjBkz+N3vfsecOXOor69n2bJlFBYWMmvWLObOnctbb73FCy+8QH19fZsVKSIiIiIiIiLSEeVX2Hl/TSazVmZ4tn2ycV+bnb/FYCcuLo5XXnnF8z4pKYmysjIMw6C6uhqr1UpqaiqDBw/GZrMRGBhIXFwc27Zta7MiRURERERERETAPaXpx51FpBdWtXcprfLQ/FQemr+JdRmlnm0LNmS32fmtLR0wYcIEsrMPfGFCQgJPPfUUr732GoGBgZx11lksXryYwMBAzzH+/v5UVbV8g10uF2lpacdYugDY7XbdQxE5I+h5JyJnEj3zRORMcSzPu3s/zWFHcR2+Xiamj4sizNdCfKgNs8l0gqo8tNJaBw9/mcvwWD9uHRp2yO93GQar04sAuLBHAP2ifJi5poTNORX87u0fuGVIGP6242t/3GKw83PPPPMMs2fPplevXsyePZu///3vjB07lurqas8x1dXVTYKewzGbzSQlJR1tCXKQtLQ03UMROSPoeSciZxI980TkTHG0z7uiqjp2FKcDUNtg8OiSPAAeurgPd53b44TUeDgfrM0iszyTzPJytpUavHrDEOLD/Zscs6eompqGPXQK9GbmHeMAyHdsYs7qTD7bXkF6BQyLD2VQ1xCuGRp72O86Uvh11LFQcHAwAQEBAHTq1ImKigqSk5NZt24ddXV1VFZWsnv3bnr37n20pxYRERERERERaWJXQRUr04tZmV7M+2uyAOjXOYirh3Shb0wQAC98vZ38CvtJrWt7XqXn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IYToahLYEUIIIQTBwcHcd999fPzxx8yYMYPHHnuMqKgo/va3v1m2WblyJevXr+eDDz6wevzss8/y1ltvUVNTw+OPP85LL73E77//zvvvv49Op8PR0ZFHH32UwYMHU1tby5NPPklKSgr+/v6oVCqGDh3a7vGWlZXx9NNPU15eTmlpKcHBwSxZsgQfHx8mT57MwIEDOXLkCIsWLeKll17i6quvJj4+nsLCQmbPns0DDzxgldny2GOP4erqypEjRygqKiImJoaXX34ZFxcXNm3axKuvvopSqaRPnz5s376d//73v2i1Wh599FEqKioAuOSSS3jggQfajLVv377Mnz+fLVu2UF9fz6JFi5g+fToAK1asYNmyZRgMBjw9PXnqqafo3bs3jz32GJWVleTm5jJx4kQefvhhy/4aGhqoqamhvr7esuzKK6/E1dUVvV4PQH19PQsXLiQjI4Ompiaef/55hg0bRmZmJosXL6auro7S0lJiY2NZsmQJWq2W/v37M2XKFFJSUnj11VdxdnbmhRdeoLKyEr1ez80338zcuXPb/f9KCCGEEJ1LAjtCCCGEACA2NpbU1NR2Py8oKIj77ruP9evX89JLL5GVlcUbb7zBF198gZeXF0ePHuW2227jl19+4a233sLR0ZGff/6ZiooKrr766tMGdnJycpg9e7bVsksvvZS7776btWvXEhcXx5133onRaOTOO+9kzZo13H777QBERUWxZMkSAF566SXq6+v573//S3FxMdOmTWPOnDltXu/gwYN88cUXKBQKrr32Wn7++WcmT57MI488wueff05sbCyrVq1i1apVACxfvpyQkBA++eQT6uvrefLJJ6mpqcHNzc1qv3q9HicnJ1auXElKSgo33XQTw4YNIy0tjdWrV/P111/j5OTE1q1bueeee/jpp58AaGxsZO3atW3G6eHhwcMPP8wdd9yBr68vQ4YMYeTIkcycORONRgNAUVERb7zxBoMGDeKzzz7j7bff5vPPP2f58uVcddVVzJ49G51OxzXXXMMff/zBjBkz0Ol0TJo0iTfffJOWlhZmz57NK6+8Qr9+/aipqeG6664jMjKSuLi49vzzEEIIIUQnk8COEEIIIQBQKBQ4Ojqe9362bdtGSUkJf/3rX632nZOTQ3x8PE888QQKhQJvb2+mTZt22v2caSrWrbfeSkJCAp9++ilZWVkcPXqUQYMGWdYPGzbMavspU6YAEBAQgI+PD1VVVW32OX78eEtgJDo6mqqqKhISEujduzexsbEAXH311Tz//POW7e+8804KCwsZM2YMDz74YJugTqubbroJMAXPoqOj2b17N4mJiWRnZ3P99ddbtquurqayshLgjJlMt912G/PmzWP37t3s3r2bpUuXsnTpUr777jsAQkNDLZ9HbGws33//PQAPP/ww27ZtY+nSpWRlZVFSUmKV+dP6uWVlZZGTk8MTTzxhWdfY2Mjhw4clsCOEEEJ0MxLYEUIIIQRgKibcWlD5VBQKBUaj0fJYp9OdcjuDwcDo0aMtGTMAhYWF+Pv7A1jtQ6VSndNY//3vf3PgwAHmzJnDyJEjaWlpsdqvs7Oz1fZarfa076PViUGt1m1UKlWbbZVKU1PRgQMHsmHDBuLj49mxYwfz5s1j6dKl9O/fv82+T3yfBoMBlUqFwWBg9uzZlmlWBoOBkpISPDw8TvkeWu3Zs4d9+/Zxxx13MGnSJCZNmsSiRYuYNWsW27Ztw8vLCwcHh1O+30WLFqHX67nsssuYOHEihYWFp/zc9Ho9bm5uVoG1srKy0wauhBBCCGE70u5cCCGEEGRmZvLee+9ZpjKdire3N0ePHqWpqQmdTsf69est61QqFS0tLQCMHj2abdu2kZ6eDsCmTZu48soraWxsZPz48Xz33XcYDAaqqqrOudjv1q1bufXWW7nqqqvw8fFh+/btlvoyHWnIkCFkZWWRkpICwPr166murkahUPDqq6/y3nvvMXXqVJ588kkiIyM5evToKfezevVqAA4dOkRmZibDhw9n3LhxrF27lpKSEgCWLVvGrbfe+qdj8vb25v333ychIcGyrLS0lNra2jMG5sD0uS1YsMDS/SwxMfGUn1t4eLhVge3CwkJmzZrFwYMH/3R8QgghhOhakrEjhBBCXIQaGxst9WuUSiVarZZFixYxceLE0z5n7NixDB8+nMsuuww/Pz9GjhzJkSNHAIiLi+Pdd9/lnnvu4Z133mHx4sUsWrQIo9GIWq3m/fffx8XFhXvvvZdnnnmGyy67DG9v7zMGIk5VYwfgk08+YcGCBbzyyiu8+eabODg4MGTIEHJycs7vQzkFT09PXn/9dR599FGUSiX9+/dHrVbj5OTErbfeymOPPcasWbPQaDTExMQwc+bMU+5n7969LF++HIPBwBtvvIGHhwfjxo1j/vz53H777SgUClxdXXnnnXdQKBRnHFN4eDjvvvsub7zxBkVFRWi1Wtzc3HjxxReJiIigtLT0tM9duHAhCxYswNnZGVdXV4YPH37Kz02j0fDee+/xwgsv8NFHH9HS0sL9999/ToWuhRBCCNG5FMZT5SILIYQQQghqa2t57733uPfee3FycuLQoUPcddddbNmy5U8DMK1iYmKIj4/H29u7k0crhBBCiIuRZOwIIYQQQpyGq6srDg4OzJ07F7VajVqtZsmSJWcd1BFCCCGE6GySsSOEEEIIIYQQQghhp6R4shBCCCGEEEIIIYSdksCOEEIIIYQQQgghhJ2yaY2dvXv34uTkZMsh2L2mpia0Wq2thyGEEJ1OjndCiIuJHPOEEBcLOd6dnaamJuLi4k65zqaBHYVCQZ8+fWw5BLuXnJwsn6EQ4qIgxzshxMVEjnlCiIuFHO/OTnJy8mnXyVQsIYQQQgghhBBCCDslgR0hhBBCCCGEEEIIOyWBHSGEEEIIIYQQQgg7ZdMaO0IIIYQQQgghhLgIVeVB4jf4FhdCsZ+tR9PNKSDgytOulcCOEEIIIYQQQgghutbGF2H/10hI5yxdJ4EdIYQQQgghhBBCdBd1ZQBUhU3HI3ywjQfT3SnOuFYCO0IIIYQQQgghhOhaunoAKiOuxGPizTYejB2QdudCCCGEEEIIIYToNsyBHYPK0cYDsX8S2BFCCCGEEEIIIUTX0jUAYFRrbTwQ+yeBHSGEEEIIIYQQQnQtydjpMBLYEUIIIYQQQgghRNeyZOw42Xgg9k8CO0IIIYQQQgghhOhazZKx01EksCOEEEIIIYQQQoiuYzQen4qllsDO+ZLAjhBCCCGEEEIIIbqOXgdGPSgdQKm29WjsngR2hBBCCCGEEEII0XXM2To4ONt2HBcICewIIYQQQgghhBCi61gCO1I4uSNIzpMQQoju7Yf7IO03InU6+MnB1qOxL1HT4Yolth6FEEIIIYQ1c0csNJKx0xEksCOEEKL70jXC3s8BcABosOlo7M+eT2Hma6BU2XokQgghhBDHyVSsDiWBHSGEEN1XbZHpp1sQRyf+h6jISNuOx568MwJ0ddBcC44eth6NEEIIIcRxrRk7MhWrQ0hgRwghRPdVU2z66d6DFucA8Aix7XjsidbNFNhpksCOEEIIIbqZ5jrTTwnsdAgpniyEEKL7as3YcQ2w7TjskcbF9LP1xEkIIYQQoruwZOy42HYcFwgJ7AghhOi+aktMPyWw035aV9PP5hrbjkMIIYQQ4mTSFatDSWBHCCFE91XTWmMn0LbjsEcaN9PPplrbjkMIIYQQ4mSWjB0pntwRJLAjhBCi+5KpWOfOkrEjU7GEEEII0c20ZuxIu/MOIYEdIYQQ3Vdr8WTJ2Gk/S40dydgRQgghRDcjU7E6lHTFEkKIzrbnc/jtGTDobT0S+9MalHANgGrbDsXuaFozdiSwI4QQQnSK8nT46hqoP2brkdiflkbTT5mK1SEksCOEEJ0t+QdoqLD1KOyXRyj4xUB1jq1HYl+0UmNHCCGE6FRZW6Eiy9ajsF8qDYQMB52tB2L/JLAjhBCdrbU43A3LIWyUbcdijxxcQCVfV+0mU7GEEEKIztVk7jw57G8w9RnbjsUeqTSmqVjJybYeid2TM2UhhOhsrcVrXXzB0cO2YxEXD40UTxZCCCE6VWtgR87xhI1J8WQhhOhs0s5R2EJrV6zWk04hhBBCdKzWrNjW6c9C2IgEdoQQorNZAjtS9V90ISmeLIQQQnSuJnNnh9bvXCFspEOnYjU3N/P444+Tm5uLq6srTz/9NL169erIlxBCCPtjaecoGTuiC8lULCGEEKJztWbFSsaOsLEOzdhZvnw5zs7OLF++nH/+858899xzHbl7IYSwT5KxI2zBMhVLMnaEEEKITtH6HSoyhtUAACAASURBVKt1t+04xEWvQzN20tLSmDBhAgARERGkp6d35O6FEML+GI2SsSNsozVjpzIHEj6x7VjsjgJ6TwavnrYeiBBCiO7MkrEjU7GEbXVoYKdPnz5s3LiRqVOnkpiYSHFxMXq9HpVKdcrtDQYDydLa7Lw0NjbKZyhEN6bQNxGLEYNSw5EjqbYejl2T4137ONRWEAlQlQM/LrT1cOxOve9Asqd8aOthiIuYHPOE6P7Cq0txBDLyy2iql7/XcyXHu/PXoYGdOXPmkJ6ezi233MKQIUPo16/faYM6AEqlkj59+nTkEC46ycnJ8hkK0Z3VHwNAqXGWv9XzJMe79uoD+pehVE6U2qW5DpJW4KyrlH9vwqbkmCeEHVivAyAidgB4h9t4MPZLjndn50zBrw4N7CQlJTF06FCeeOIJkpKSyMnJ6cjdCyGE/ZFW58KWRv3d1iOwP3XlkLQCmqVNvBBCiD/x/+zdd3hUZf7+8fdMeq+UACnUEJooCCioLKJgBUFxdd3FvrrqT/3aAFFXxbp2XBfFtqtiRUURRZGitNCkJwiBBAiBFEhv035/jHMglDQmTCa5X9flNTNnzpzzmSQcM3ee5/MYU7HUY0c8y63BTmJiIq+++irvvvsuYWFhPPXUU+48vIiI91HjZBHv4h/ivNVqYiIiUhuHQz12pNlwa7ATHR3N+++/785Dioh4N8sfHw41YkfEO/gGgNkXbNVgrQZff09XJCIizZG1CuxW8PF3/r9DxIPcuty5iIgcRSN2RLyLyXR4RbFqLRUvIiInYIzWCfNsHSIo2BERaVrGUucKdkS8hoIdERGpS7WCHWk+3DoVS0REjqLmySLex9UroUrBjoi0Aktfgew1nq7C+1QWO2/9FeyI5ynYERFpSpqKJeJ9jAbKCnZEpIUrzYMFj3m6Cu8WlejpCkQU7IiINCljKpZG7Ih4DddUrCoteS4iLVzpAedtRAKMmubZWryRyQxJwzxdhYiCHRGRJuUaseOvYEfEa7j6JWjJcxFp6crynLdRidBrjGdrEZFGU/NkEZGmpObJIt5HU7FEpLUoy3fehrTxbB0iclIU7IiINCU1TxbxPv5qniwirYRrxI6CHRGvpqlYIlK3/Zvhg7FQccjTlXgfu815qxE7It4jQMudi0grUa4ROyItgYIdEalb1rLDf9GRhvMPhfghnq5CROrLX8GOiLQSxoidGM/WISInRcGOiNTNNZ1oyB1wweOercUbmcxg9vF0FSJSX5qKJSKthXrsiLQICnZEpG7Gyk4h4OPn2VpERJqaMRVLq2KJSAunHjsiLYKCHRGpm9XVAFh9YkSkFXCtirXpM/j9B8/W4o38gmHsv6HzuZ6uRFqT3Sthx8+ersL7FGQ4bxXsiHg1BTsiUjet7CQirUlcf+f1zlJ+uLGoNEzaXAU7cmp9fj2U5Hi6Cu9k9oPQtp6uQkROgoIdEambEewEerYOEZFTIaYrPJChqViNsfVrmHc/VBz0dCXSmlgqnKGO2RfOfdDT1XifjmdAQJinqxCRk6BgR0TqphE7ItLa+Ac7/5OGiUxw3pYr2JFTyDVSJ6wDDH/Is7WIiHiA2dMFiIgXsFY6b301YkdERGoRFO28rTjk2TqkdSne57wNj/NsHSIiHqJgR0TqZil33mrEjoiI1CYoynmrqVhyKhW7Ruwo2BGR1knBjojUzaJVsUREpB6C/xixU64RO3IKlbhG7HT0bB0iIh6iYEdE6qbmySIiUh+BEYAJqorAZvV0NdJauEbsaCqWiLRSap4sInVT82QREakPsw8ERTp77FQWQkispyvyPgd3QtYKInL2QeU6T1fjHfaudt6Gd/BsHSIiHqJgR0TqZv0j2FHzZBERqUtQtDPYKT+oYKehHA7431gozEIRRSNExHu6AhERj1CwIyJ104gdERGpr+BoOJihBsqNkf87FGZBQASFcUOJjIj0dEXeIzIBOg70dBUiIh6hYEdE6mb5Y7lzNU8WEZG6uJY8z/9dU2MaKu0b522PC8npdR+RKSmerUdERLyCgh0RqZux3LmCHRERqYNrZaxv7vJsHd6sy3BPVyAiIl5EwY6I1M5mAYcNzL7g4+fpakREpLnre5Wzma21ytOVeKfwDtDzEsjc7+lKRETESyjYEZHauUbr+Gq0joiI1EO38+GutZ6uogVQsCMiIvVj9nQBItLMqb+OiIiIiIhIs6VgR0RqZ/TX0VLnIiIiIiIizY2CHRGpnZY6FxERERERabYU7IhI7ayuYEdTsURERERERJobNU+W1sNSAbNvhsLdnq7Eu1SXOW/VPFlERERERKTZUbAjrcfeNZA+19NVeK82PTxdgYiIiIiIiBzFrcGOxWJh0qRJZGdnYzabefLJJ+natas7TyHSeNY/VneKHwwXPe/ZWryN2Qfa9vJ0FSIiIiIiInIUtwY7S5YswWq18sknn7Bs2TJeeeUVpk+f7s5TiDSeqwlwSBvo0N+ztYiIiIiIiIi4gVubJ3fu3BmbzYbdbqe0tBRfX830kmbEWuW89Q3wbB0iIiIiIiIibuLW5CU4OJjs7GwuuugiDh06xIwZM2rd3263k5aW5s4SWp3Kykp9DespYs8uOgCFpZXk6Gsm4nV0vROR1kTXPBFpLXS9O3luDXbef/99hg0bxn333UdOTg4TJ07k22+/JSDg+CMkzGYzKSkp7iyh1UlLS9PXsL5KlgIQGduOSH3NRLyOrnci0promicirYWud/VTW/jl1mAnPDwcPz8/ACIiIrBardhsNneeQqTxjKlYWrZbREREREREWga3BjvXX389U6ZM4dprr8VisXDvvfcSHBzszlOINJ5rVSz12BEREREREZEWwq3BTkhICK+++qo7DyniPsaInUDP1iEiIiIiIiLiJm5dFUukWbP+sdy5RuyIiIiIiIhIC6FgR1oPjdgRERERERGRFkbBjrQe6rEjIiIiIiIiLYyCHWk9NGJHREREREREWhgFO9J6uEbs+CnYERERERERkZZBwY60HhqxIyIiIiIiIi2Mgh1pPdRjR0RERERERFoYBTvSelhcwY5G7IiIiIiIiEjLoGBHWg+N2BEREREREZEWRsGOtB7qsSMiIiIiIiItjIIdaT2smoolIiIiIiIiLYuCHWk9NGJHREREREREWhgFO9J6aMSOiIiIiIiItDAKdqT1MEbsqHmyiIiIiIiItAwKdqR1cDjAWuG8rxE7IiIiIiIi0kIo2JHWwW4Fhx1MPuDj6+lqRERERERERNxCwY60DuqvIyIiIiIiIi2Qhi54I4cDUt+EwizaHjwIWdGerqj5s/wxDctPwY6IiIiIiIi0HAp2vNH+TfDDQwDEeLgUrxPSxtMViIiIiIiIiLiNgh1vVFXsvI1K4kDiGNq1a+fZerxJlz95ugIRERERERERt1Gw441sFudtZAIHk6+hXUqKZ+sREREREREREY9Q82Rv5Ap2fPw9W4eIiIiIiIiIeJSCHW9k/yPYMft5tg4RERERERER8SgFO97IVu289VGwIyIiIiIiItKaKdjxRjar81bBjoiIiIiIiEirpmDHGxkjdtRjR0RERERERKQ1U7DjjYweO1rUTERERERERKQ1U7DjjbQqloiIiIiIiIigYMc7GcGOeuyIiIiIiIiItGYKdryRVsUSERERERERERTseCejx46CHREREREREZHWTMGON1KPHRERERERERFBwY53Uo8dEREREREREQHcul72l19+yVdffQVAVVUVaWlpLFu2jPDwcHeeRtRjR0RERERERERwc7Azbtw4xo0bB8Djjz/O+PHjFeo0BbvVeaupWCIiIiIiIiKtWpNMxdq0aRM7duzg6quvborDi2vEjtmtuZyIiIiIiIiIeJkmSQbefPNN7rjjjjr3s9vtpKWlNUUJLVpcQR6RQE5uAZV+lfoaikirUFmp652ItB665olIa6Hr3clze7BTXFzMzp07GTJkSJ37ms1mUlJS3F1Cy5cWAkBcpwQKAwL1NRSRViEtLU3XOxFpNXTNE5HWQte7+qkt/HL7VKzVq1dz9tlnu/uwciS7ljsXERERERERkSYIdnbt2kWnTp3cfVg5knrsiIiIiIiIiAhNMBXr5ptvdvch5Wi2I1bFcni2FBERERERERHxnCZZFUuamGvEjo+fZ+sQEREREREREY9SsOONjB47CnZEREREREREWjMFO97I9kewY1awIyIiIiIiItKaKdjxRjatiiUiIiIiIiIiCna8k9FjR6tiiYiIiIiIiLRmCna8kf2IVbFEREREREREpNVSsOONjBE7CnZEREREREREWjMFO97IaJ6sqVgiIiIiIiIirZmCHW+k5skiIiIiIiIigoId72R3BTta7lxERERERESkNVOw442MHjsKdkRERERERERaMwU73sj2x6pYZgU7IiIiIiIiIq2Zgh1vpFWxRERERERERAQFO97H4VCPHREREREREREBFOx4H7trGpYvmEyerUVEREREREREPErBjrdxLXWu/joiIiIiIiIirZ6vJ09uriqCjZ95sgTvYyl33qq/joiIiIiIiEir59Fgx79sH/xwuydL8F7+wZ6uQEREREREREQ8zKPBjs0/HPpe5ckSvFfPSz1dgYiIiIiIiIh4mEeDHUtoRzjnbU+WICIiIiIiIiLitdQ8WURERERERETESynYERERERERERHxUgp2RERERERERES8lIIdEREREREREREvZXI4HA5PnXz9+vUEBAR46vQiIiIiIiIiIs1eVVUV/fv3P+5zHg12RERERERERESk8TQVS0RERERERETESynYERERERERERHxUgp2RERERERERES8lIIdEREREREREREvpWBHRERERERERMRLKdgREREREREREfFSCnZERERERERERLyUgh0RERERERERES+lYEdERERERERExEsp2BERERERERER8VK+ni5AREREWqZp06axevVqADIyMujYsSOBgYEAfPrpp8b9utxyyy089NBDFBQU8OSTTzJ37lxeffVVEhMTGTt27EnXmZqayi233ELnzp0xmUw4HA58fHy48847GTFiBAB2u50xY8YwZ84cRo4ciZ+f3zH1P/bYY5xxxhk1tk2fPp2PPvqIdu3aAeBwOCgtLeWCCy5g0qRJmEymE9ZVUlLCHXfcwf/+9z8AxowZwwcffEB4ePhJv2cRERFpORTsiIiISJOYOnWqcX/EiBG88MIL9O3bt8HHmTlzJgAFBQXGtrvvvvvkCzxCQkICc+bMMR6np6dzzTXX8PPPPxMdHc26devo168fZrNzsHND3svFF1/Mo48+ajwuKiri8ssvZ9iwYZxzzjknfF1RURGbNm0yHh9Zn4iIiIiLgh0RERE55aZPn8769evJzc0lOTmZSZMm8eijj1JQUEBeXh4dO3bklVdeISYmhhEjRvDqq6/WeP2kSZPo3r07N910E3379uXWW29l2bJl5ObmcvPNN3Pttddis9l4/vnnWbhwIWFhYfTr14+MjAw++OCDOuvr2bMngYGBZGdnEx0dzc8//8zIkSPd8t7z8/OprKwkIiICgC+++IJPP/0Ui8VCUVERt9xyC9deey2TJ0+msrKSMWPG8OWXX9KrVy9WrFhBdHQ0//73v/nuu+/w8fGhc+fOPPLII7Rp08Yt9YmIiIh3UbAjIiIiHpGdnc3cuXPx9fXlv//9L/379+fWW2/F4XBw6623MmfOHG688cY6j1NdXU1UVBSffPIJmzdv5pprrmH8+PF89dVXbNmyhblz52Iymbj99tvrXduPP/6I2WymW7duAKxYsYJ77rnHeP7++++vMRXL39+fzz///LjHmjdvHmvXrqWiooKioiJ69erF448/Tr9+/SgrK+Pzzz/nrbfeIioqivXr13PDDTdw7bXX8swzz3DZZZcdM1Jn9uzZ/Prrr3zxxRcEBwczffp0Jk2axDvvvFPv9yciIiIth4IdERER8Yj+/fvj6+v8VWTixImsWbOG9957j8zMTLZv385pp51W72Odf/75APTu3Zvq6mrKy8tZsmQJY8aMISAgAICrr776hKN1du/ezZgxYwCwWq20b9+eN954g6CgIHbs2EF8fLxxHGjcVKzq6mqefPJJduzYYfTuCQkJYcaMGSxZsoTMzEzS09MpLy+v9Xi//PIL48aNIzg4GIC//e1vzJgxg+rqavz9/etVk4iIiLQcCnZERETEI1zBBMC//vUvNm7cyPjx4xk8eDBWqxWHw1HvY7lCF1czYofDYYRGLq7+OMdzdI+dIy1YsMAIjk6Gv78/jzzyCOPHj+f5559n6tSp7N+/n6uvvpoJEyYwYMAARo8ezaJFi2o9jt1ur9F02W63Y7VaT7o+ERER8U5a7lxEREQ8bunSpUycOJGxY8cSExPD8uXLsdlsJ3XM8847j2+++Ybq6mqsVitfffVVo46zePFihg8fflK1uPj7+/PY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\n",
      "text/plain": [
       "<Figure size 1152x576 with 3 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "axes = pe.plot(subplots=True, figsize=(16,8), legend=False, lw=2)\n",
    "axes[0].set_title('Adj. Close Price')\n",
    "axes[1].set_title('Diluted Earnings per Share')\n",
    "axes[2].set_title('Trailing P/E Ratio')\n",
    "plt.tight_layout();"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Explore Additional Fields"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The field `tag` references values defined in the taxonomy:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:45.384722Z",
     "start_time": "2020-06-17T10:26:45.373605Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "DebtInstrumentInterestRateEffectivePercentage             746\n",
       "CashAndCashEquivalentsAtCarryingValue                     720\n",
       "OperatingIncomeLoss                                       570\n",
       "AvailableForSaleSecurities                                560\n",
       "AvailableForSaleSecuritiesNoncurrent                      560\n",
       "                                                         ... \n",
       "ResultOfLegalProceedingsAwardUpHeld                         1\n",
       "LossContingencySubsidiariesImpactedNumber                   1\n",
       "IncomeTaxReconciliationTaxSettlementsDomestic               1\n",
       "ResultOfLegalProceedingsAdditionalAmountAwarded             1\n",
       "LossContingencyEstimateofPossibleLossReductioninPeriod      1\n",
       "Name: tag, Length: 488, dtype: int64"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "aapl_nums.tag.value_counts()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can select values of interest and track their value or use them as inputs to compute fundamental metrics like the Dividend/Share ratio."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Dividends per Share"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:45.399406Z",
     "start_time": "2020-06-17T10:26:45.386515Z"
    },
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "fields = ['EarningsPerShareDiluted',\n",
    "          'PaymentsOfDividendsCommonStock',\n",
    "          'WeightedAverageNumberOfDilutedSharesOutstanding',\n",
    "          'OperatingIncomeLoss',\n",
    "          'NetIncomeLoss',\n",
    "          'GrossProfit']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:45.761291Z",
     "start_time": "2020-06-17T10:26:45.400903Z"
    }
   },
   "outputs": [
    {
     "data": {
      "image/png": "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wj2a1b755htt2bJF7dq108svv6yXXnpJX3zxhZKTkxUdzf+fOFn//e9/tXLlSq1du1YVFRVyu90644wzwj2W9VhvzWGtNYO11izWWjMiea3l37rD7rvvPu3evVvbtm3T6NGj9c0330iSXn/99TBPZr+5c+cqOztbt99+u/70pz8F/3J96KGHwj2a9e6++27t3r1bM2bMUElJia644gpVVlbqL3/5S7hHs968efO0dOlSud1ubd68WV999ZVmzZqlJUuWhHs067HemsFaaw5rrTmsteZE9FrrwHEcx7nhhhuCf3777bedUaNGOX6/v8F2nBiPx+M4juNUVVU5/fr1C24n25P3Q4Y/zfKHzHHiRo8eHfxzfX29M3HiRMdxyLYpsN6awVprDmutOay15kTyWssVmMPq6uq0b98+SVJaWpquvvpq3XPPPaqrqwvzZPYLBAL68ssvlZCQoFmzZkmSDh48qNra2jBPZr/Y2Fh99NFHSklJ0caNGyVJJSUlvKWhCdTU1OiLL76QJO3YsUMHDhyQz+eTz+cL82T2Y701g7XWHNZac1hrzYnotTbcDep0sW7dOmfQoEHOnj17gtvmzp3rdO/ePYxTRYaNGzc6w4cPdw4dOhTcNnr0aOedd94J41SRobKy0snMzHSuvfZap1u3bk5KSoqTnp7ueL3ecI9mvX/961/OlVde6fz+9793rr76aqe0tNR54oknnGXLloV7NOux3prBWmsOa605rLXmRPJaG+U4jhPuEnU627t3r84888xwjwE0yu/368CBA2rbtq1cLle4x4kYjuNo//79fJj0FGG9xemOtdYM1tpTKxLWWgoMjNu/f7/mzp2r9evXq6qqSq1bt9all16qiRMnWv8vULj9kO0HH3ygb7/9lmybENnCNqy15rAemEO2OBEUmMMmTZp0zH0zZ848hZNEnltuuUXDhg1T3759lZCQoOrqar3//vt66aWX9Nxzz4V7PKuRrTlkaw7rrRmcs+aQrTlka04kr7Wx4R7gdDFo0CDNmjVL3Ban6VVVVWnw4MHBx263W0OGDOFXJDYBsjWHbM1hvTWDc9YcsjWHbM2J5LWWAnNYWlqaNmzYoL179+qaa64J9zgR5cwzz1ReXp769u0rt9sd/L8rZ599drhHsx7ZmkO25rDemsE5aw7ZmkO25kTyWstbyGCc3+/X0qVLVVJS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\n",
      "text/plain": [
       "<Figure size 1008x360 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "dividends = (aapl_nums\n",
    "             .loc[aapl_nums.tag == 'PaymentsOfDividendsCommonStock', ['ddate', 'value']]\n",
    "             .groupby('ddate')\n",
    "             .mean())\n",
    "shares = (aapl_nums\n",
    "          .loc[aapl_nums.tag == 'WeightedAverageNumberOfDilutedSharesOutstanding', ['ddate', 'value']]\n",
    "          .drop_duplicates()\n",
    "          .groupby('ddate')\n",
    "          .mean())\n",
    "df = dividends.div(shares).dropna()\n",
    "ax = df.plot.bar(figsize=(14, 5), title='Dividends per Share', legend=False)\n",
    "ax.xaxis.set_major_formatter(mticker.FixedFormatter(df.index.strftime('%Y-%m')))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Bonus: Textual Information"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:47.996396Z",
     "start_time": "2020-06-17T10:26:45.773445Z"
    },
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "txt = pd.read_parquet(data_path / '2016_2' / 'parquet' /  'txt.parquet')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "AAPL's adsh is not avaialble in the txt file but you can obtain notes from the financial statesments here:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2020-06-17T10:26:48.023203Z",
     "start_time": "2020-06-17T10:26:47.997594Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>adsh</th>\n",
       "      <th>tag</th>\n",
       "      <th>version</th>\n",
       "      <th>ddate</th>\n",
       "      <th>qtrs</th>\n",
       "      <th>iprx</th>\n",
       "      <th>lang</th>\n",
       "      <th>dcml</th>\n",
       "      <th>durp</th>\n",
       "      <th>datp</th>\n",
       "      <th>dimh</th>\n",
       "      <th>dimn</th>\n",
       "      <th>coreg</th>\n",
       "      <th>escaped</th>\n",
       "      <th>srclen</th>\n",
       "      <th>txtlen</th>\n",
       "      <th>footnote</th>\n",
       "      <th>footlen</th>\n",
       "      <th>context</th>\n",
       "      <th>value</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0000014693-16-000160</td>\n",
       "      <td>AdvertisingCostsPolicyTextBlock</td>\n",
       "      <td>us-gaap/2015</td>\n",
       "      <td>20160430</td>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>en-US</td>\n",
       "      <td>32767</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0x00000000</td>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>1</td>\n",
       "      <td>425</td>\n",
       "      <td>112</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>FD2016Q4YTD</td>\n",
       "      <td>Advertising costs. We expense the costs of adv...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0000014693-16-000160</td>\n",
       "      <td>AmendmentFlag</td>\n",
       "      <td>dei/2014</td>\n",
       "      <td>20160430</td>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>en-US</td>\n",
       "      <td>32767</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0x00000000</td>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>5</td>\n",
       "      <td>5</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>FD2016Q4YTD</td>\n",
       "      <td>false</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0000014693-16-000160</td>\n",
       "      <td>ComprehensiveIncomeNoteTextBlock</td>\n",
       "      <td>us-gaap/2015</td>\n",
       "      <td>20160430</td>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>en-US</td>\n",
       "      <td>32767</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0x00000000</td>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>1</td>\n",
       "      <td>82857</td>\n",
       "      <td>2106</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>FD2016Q4YTD</td>\n",
       "      <td>ACCUMULATED OTHER COMPREHENSIVE INCOME The fol...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0000014693-16-000160</td>\n",
       "      <td>EntityFilerCategory</td>\n",
       "      <td>dei/2014</td>\n",
       "      <td>20160430</td>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>en-US</td>\n",
       "      <td>32767</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0x00000000</td>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>23</td>\n",
       "      <td>23</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>FD2016Q4YTD</td>\n",
       "      <td>Large Accelerated Filer</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0000014693-16-000160</td>\n",
       "      <td>ScheduleOfComprehensiveIncomeLossTableTextBlock</td>\n",
       "      <td>us-gaap/2015</td>\n",
       "      <td>20160430</td>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>en-US</td>\n",
       "      <td>32767</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0x00000000</td>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>1</td>\n",
       "      <td>67007</td>\n",
       "      <td>1686</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>FD2016Q4YTD</td>\n",
       "      <td>The following table presents the components of...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   adsh                                              tag  \\\n",
       "0  0000014693-16-000160                  AdvertisingCostsPolicyTextBlock   \n",
       "1  0000014693-16-000160                                    AmendmentFlag   \n",
       "2  0000014693-16-000160                 ComprehensiveIncomeNoteTextBlock   \n",
       "3  0000014693-16-000160                              EntityFilerCategory   \n",
       "4  0000014693-16-000160  ScheduleOfComprehensiveIncomeLossTableTextBlock   \n",
       "\n",
       "        version     ddate  qtrs  iprx   lang   dcml  durp  datp        dimh  \\\n",
       "0  us-gaap/2015  20160430     4     0  en-US  32767   0.0   0.0  0x00000000   \n",
       "1      dei/2014  20160430     4     0  en-US  32767   0.0   0.0  0x00000000   \n",
       "2  us-gaap/2015  20160430     4     0  en-US  32767   0.0   0.0  0x00000000   \n",
       "3      dei/2014  20160430     4     0  en-US  32767   0.0   0.0  0x00000000   \n",
       "4  us-gaap/2015  20160430     4     0  en-US  32767   0.0   0.0  0x00000000   \n",
       "\n",
       "   dimn coreg  escaped  srclen  txtlen footnote  footlen      context  \\\n",
       "0     0  None        1     425     112     None        0  FD2016Q4YTD   \n",
       "1     0  None        0       5       5     None        0  FD2016Q4YTD   \n",
       "2     0  None        1   82857    2106     None        0  FD2016Q4YTD   \n",
       "3     0  None        0      23      23     None        0  FD2016Q4YTD   \n",
       "4     0  None        1   67007    1686     None        0  FD2016Q4YTD   \n",
       "\n",
       "                                               value  \n",
       "0  Advertising costs. We expense the costs of adv...  \n",
       "1                                              false  \n",
       "2  ACCUMULATED OTHER COMPREHENSIVE INCOME The fol...  \n",
       "3                            Large Accelerated Filer  \n",
       "4  The following table presents the components of...  "
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "txt.head()"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python [conda env:ml4t] *",
   "language": "python",
   "name": "conda-env-ml4t-py"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.7"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {
    "height": "calc(100% - 180px)",
    "left": "10px",
    "top": "150px",
    "width": "512px"
   },
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
